摘要:
# """ # Django路由分配系统简介: Django project目录中的urls.py文件中, 以Python [ ( ) ]的数据类型记录了可以访问到该站点的url 和 视图函数一一对应关系表, 当request请求到达路由系统,Django通过request中携带的path 遍历这个关系表,匹配到对应的视图函数 分组匹配 ... 阅读全文
posted @ 2019-03-19 20:11
_Q
阅读(142)
评论(0)
推荐(0)
摘要:
# """ 一:# 视图 (接收请求返回响应的那部分) FBV版:基于 函数的 请求 CBV版:基于 类的 请求 注册方法: url(r'^add_publisher/', views.Addpublisher.as_view()), # CBV版 from django.views import View # 引入View class Addpublisher(V... 阅读全文
posted @ 2019-03-19 20:10
_Q
阅读(168)
评论(0)
推荐(0)
摘要:
# 在 setting 文件中的 static ,通过这个方法(别名) 可以拼接到其它文件夹中的文件 # 第一步: 导入 # {% load static %} # 第二步: 查找 static (别名)下的文件 并且将路径拼接起来 # # static 方法 要查找的文件路径 # ps: # 可以给其 复制一个变量: ... 阅读全文
posted @ 2019-03-19 20:09
_Q
阅读(279)
评论(0)
推荐(0)
摘要:
# 把多个页面通用的部分提取出来 放在一个母版中 # 其它的页面只需要继承 母版就可以 # 使用步骤:( 继承的语句要放在第一行 ) """ 1. 把公用的 HTML 部分拿出来 成为 母版,放到 xxx.html 中 2. 在 xxx.html中,通过定义 block,把每个页面不同的地方分出来 3. 在 其它页面中 先继承母版 4. 再 block 指定需要... 阅读全文
posted @ 2019-03-19 20:06
_Q
阅读(339)
评论(0)
推荐(0)
摘要:
""" # Django 的模板语言 # 1. 变量 # {{ name }} # 直接在 括号中写传入的变量 # 2. for 循环 # { % for i in xxx % } # 开始 # {{ forloop.counter }} # {{ forloop.last }} # {{ i }} # { % endfor % } # 结束循... 阅读全文
posted @ 2019-03-19 20:05
_Q
阅读(401)
评论(0)
推荐(0)
摘要:
# """ Django 内置了一个专门处理 csrf 问题的中间件 'django.middleware.csrf.CsrfViewMiddleware', 中间件: 在render返回页面的时候,在页面中添加了一个隐藏的 input标签 这个input标签提供了一个随机的动态字符,通过这个字符来建立一个安全的连接 当你提交post数据的时候,会通过这个字符来... 阅读全文
posted @ 2019-03-19 20:03
_Q
阅读(145)
评论(0)
推荐(0)
摘要:
# """ Cookile: # 因为 HTTP 请求是没有状态的,每一次请求都是独立的 Cookile 的存储: # 保存在浏览器上的 键值对。 # 服务器控制着响应,再响应里可以让浏览器在本地保存(键值对)Cookie # 下一次请求在发送的时候就会携带这个Cookie值 # 不设置存在时间,默认关闭浏览器后失效(Cookie) """# # ... 阅读全文
posted @ 2019-03-19 20:01
_Q
阅读(195)
评论(0)
推荐(0)
摘要:
# """ # Session # 是存在服务端的键值对 # Session 必须依赖Cookie 存储Session: · 在服务器生成随机字符串 · 生成一个和上面随机字符串对应的大字典 · 随机字符串当成Cookid 返回给浏览器 取Session: ... 阅读全文
posted @ 2019-03-19 20:01
_Q
阅读(250)
评论(0)
推荐(0)
摘要:
# """ # 中间件的定义: wsgi之后,urls.py 之前,在全局操作Django请求和响应的模块 # 中间件的使用: 1. process_request(self,request) 执行顺序: 按照注册的顺序( 在settings.py 中设置从上到下的顺序 ) 执行时间: 请求... 阅读全文
posted @ 2019-03-19 20:00
_Q
阅读(147)
评论(0)
推荐(0)
摘要:
# """ 1. 创建用户: python manage.py createsuperuser 2. from django.contrib import auth auth.authenticate(username=username,password=pwd) 验证用户名和密码 如果验证成功,得到的是一个用户对象 如果验证失败,... 阅读全文
posted @ 2019-03-19 19:59
_Q
阅读(625)
评论(0)
推荐(0)

浙公网安备 33010602011771号