DJango简单的后台定义登录验证

简介: 第一步创建一个新的项目 APPLICATIONNAME : 表示创建子项目     第二步:找到主项目的url 进行 include 分发式url 简单的说,就是将app里边的url放在这里。

第一步创建一个新的项目

APPLICATIONNAME : 表示创建子项目

 

 

第二步:找到主项目的url 进行 include 分发式url

简单的说,就是将app里边的url放在这里。 这里也可以找到。

在下来一步就是在app里边的url里写url一定要注意,导入app下边的views

 

url配置好了,接下来就进行写views里边的函数了。写函数时,后边一定要注意,添加一个request参数,应为前端传过来的 参数全部让request获取到了。接下来写函数里边的简单的登录验证返回子字符串的方法喽。全部写好之后一定要注意, setting里边的中间件是否注释CSRF跨域请求伪造。传过来的参数是unicode。

 

HTML一定要写进templates里边应为直接写进去,app的views里边的html会自动去templates里边去找。

Django简单一个验证就完成了。

HttpRequest里边的方法:

  path:  请求页面的全路径不包括域名。

  method: 请求中使用的HTTP方法的字符串表示,(全部大写表示)

GET: 包含所有Http  GET参数的类字典对象。

POST: 包含所有HTTP    POST参数类的字典对象

服务器收到空的POST请求的情况也是可能发生的,也就是说,表单form通过HTTP   POST方法提交请求,但表单可能中可能没有数据,因此不能使用  if   request.POST来判断是否使用了HTTP    POST方法应该使用  if  request.method =="POST":   

COOKIES: 包含所有cookies的标准python字典对象。key和values都是字符串。

FILES: 包含所有上传文的类字典对象。FILES中每一个key都是<input type="file" name="" />标签中。

  filename : 上传文件名,用字符串表示。

  content_type: 上传文件   content  type

  content: 上传文件的原始内容。

SESSION:     session是唯一可读写的属性,代表当前会话的字典对象,自己有激活django中的session支持时,改属性才可用。

 

HTTPResponse对象的方法:

 在httpresponse扩展的常用的方法,页面渲染。

  render,render_to_response,redirct,locals。

render:页面渲染,   render(request,"index.html")

render_to_response: 页面渲染,   render_to_response("index.html")

redirect:页面跳转, redirect("http://baidu.com")

locals:获取全局变量     return (locals)

Django用Terminal来输如命令创建数据表:

 1: makemigrations    

 2:  migrate

相关文章
|
6月前
|
索引 Python
19 Django模板 - 定义模板
19 Django模板 - 定义模板
17 0
|
6月前
|
存储 JavaScript 前端开发
08 Django模型 - 定义模型
08 Django模型 - 定义模型
16 0
|
4月前
|
Python
百度搜索:蓝易云【Django自带的Admin后台中如何获取当前登录用户】
在上面的代码中,`@staff_member_required`装饰器确保只有管理员可以访问 `my_custom_view`视图,而 `@login_required`装饰器确保只有登录的用户可以访问该视图。然后,可以使用 `request.user.username`获取当前登录用户的用户名,并将其传递到模板中进行显示或其他操作。
34 3
|
5月前
|
算法 Java Python
Python【算法中心 01】Web框架Django入门(安装+项目创建+应用创建+服务启动)Python搭建算法中心后台实例分享
Python【算法中心 01】Web框架Django入门(安装+项目创建+应用创建+服务启动)Python搭建算法中心后台实例分享
50 0
|
5月前
|
JSON API 网络架构
Python Web 开发: 解释 Django REST framework 的作用,以及如何定义序列化器(Serializer)?
Python Web 开发: 解释 Django REST framework 的作用,以及如何定义序列化器(Serializer)?
|
5月前
|
XML 应用服务中间件 nginx
关于nginx部署Django 后台样式丢失
关于nginx部署Django 后台样式丢失
62 0
|
6月前
|
前端开发 数据库 UED
为什么 Django 后台管理系统那么“丑”?
为什么 Django 后台管理系统那么“丑”?
|
9月前
|
Oracle 关系型数据库 MySQL
[Python]Django模型的定义 & 修改数据库引擎 & 迁移
[Python]Django模型的定义 & 修改数据库引擎 & 迁移
|
12月前
|
JSON 数据格式 Python
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
|
Python
揭开Django管理后台的神秘面纱,实现Model层的注册
实现Model层的注册 假设一个post应用定义了Topic和Comment两个Model,将它们注册到管理后台是非常简单的。下面来看注册Model的方法: 在admin.py文件中声明:❤️ manage的startapp命令在创建post应用的时候会自动创建admin.py文件,想要把自定义的Model注册到管理后台,就需要在这个文件中进行声明:
81 0
揭开Django管理后台的神秘面纱,实现Model层的注册