最近在自己独立开发一套运维管理系统,在一些python的web框架中选择了Django进行开发,在这里把开发过程中的一些操作记录下来,供自己回顾,也供初学django的朋友
1.模型类属性命名限制: (1)不能是python的保留关键字 (2)不允许使用连续的下划线,这是由django的查询方式决定的 (3)定义属性时需要指定字段类型,通过字段类型的参数指定选项,语法如下
all(): 查询所有结果返回类型query_set集合,集合中是user对象 filter(**kwargs): 它包
1.当某一个url配置的地址发生变化时,页面上使用反向解析生成地址的位置不需要发生变化 (1)根据url正则表达式的配置动态的生成url (2)在项目urls中包含具体应用的urls文件时指定name
登陆成功返回内层函数结果outer(func): wrapper(request, *args, **kwargs):
(1)分页函数 (2)页面 (3)小结:参考Django文档
1、用户(浏览器)向django(wsgi)服务器发起请求什么是中间件中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输
HttpRequest----request常用的request.path除域名以外的请求路径,以正斜杠开头"/hello/"request.get_host()主机名(比如,通常所说的域名)"127
cookie作用 根据当前浏览器的cookie值,判断用户是否已经有效登陆到系统,获取访问权。当用户跳过登陆页面,直接访问home,直接返回到login.html页面 HTML代码 login.htm