django
weixin_43571751
这个作者很懒,什么都没留下…
展开
-
django 验证和授权系统
django 验证和授权系统验证和授权概述使用授权系统INSTALLED_APPS中间件User模型字段User模型的基本用法创建用户创建超级用户修改密码登录验证:扩展用户模型设置Proxy模型一对一外键: 验证和授权概述 Django有一个内置的授权系统,用来处理用户、分组、权限以及基于cookie的会话系统。 Django的授权系统包括验证和授权两个部分,验证是验证这个用户是否是他声称的人(比如用户名和密码验证,角色验证),授权是给与他相应的权限。 Django内置的权限系统包括以下方面: 用户。原创 2020-07-25 22:03:21 · 734 阅读 · 0 评论 -
django 安全
django 安全CSRF攻击CSRF攻击原理防御CSRF攻击前后端不分离场景前后端分离场景 CSRF攻击 CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。 CSRF攻击原理 网站是通过cookie来实现登录功能的。而cookie只要存在浏览器中,那么浏览器在访问这个cookie的服务器的时候,就会自动的携带cookie信息到服务器上去。 那么这时候就存在一个漏洞了,如果你访问了一个别有用心或病毒原创 2020-07-20 00:15:24 · 709 阅读 · 0 评论 -
django 中间件
django 中间件中间件自定义中间件使用函数定义中间件使用类定义中间件Django内置的中间件django.middleware.common.CommonMiddlewaredjango.middleware.gzip.GZipMiddlewaredjango.contrib.messages.middleware.MessageMiddlewaredjango.middleware.security.SecurityMiddlewaredjango.contrib.sessions.middlewar原创 2020-07-19 23:26:31 · 114 阅读 · 0 评论 -
django 表单
django 表单django 表单django表单的作用验证数据基本用法常用的FieldCharField:EmailField:FloatField:IntegerField:URLField:常用验证器 django 表单 django表单的作用 在Django中的表单,主要有两个功能: 渲染表单模板(只有前后端不分离时才有可能使用,一般情况不用)。 表单验证数据是否合法。 验证数据基本用法 app/forms.py中定义表单验证类,根据前台提交的每个字段定义对应的属性进行验证。 实例化表单验证原创 2020-07-12 23:18:48 · 402 阅读 · 0 评论 -
django 视图
django视图django视图限制请求method django视图 限制请求method Django内置的视图装饰器可以给视图提供一些限制。比如这个视图只能通过GET的method访问等。 以下将介绍一些常用的内置视图装饰器。 django.http.decorators.http.require_http_methods:这个装饰器需要传递一个允许访问的方法的列表。比如只能通过GET的方式访问。那么示例代码如下: from django.views.decorators.http import原创 2020-07-10 22:39:25 · 112 阅读 · 0 评论 -
django 数据库操作
django 数据库操作MySQL驱动程序安装 MySQL驱动程序安装 使用Django来操作MySQL,实际上底层还是通过Python来操作的。因此用Django来操作MySQL,首先需要安装一个驱动程序。 在Python3中,驱动程序有多种选择。比如pymysql以及mysqlclient等。这里使用mysqlclient来操作,通过pip install mysqlclient安装。 常见MySQL驱动介绍: MySQL-python:也就是MySQLdb。是对C语言操作MySQL数据库的一个简单封原创 2020-07-01 23:01:05 · 310 阅读 · 0 评论 -
django学习笔记
第一个django项目 通过django-admin 进入要创建项目的目录; 进入虚拟环境; 执行:django-admin startproject [项目名称] 运行项目 进入django项目根目录执行:python manage.py runserver [指定端口号] 默认是绑定的8000端口,可以自定义端口号。 通过专业版pycharm创建 让局域网内的主机访问项目 启动项目时,设置为0.0.0.0:8000,例如: python manage.py runserver 0.0.0原创 2020-07-01 11:42:00 · 140 阅读 · 0 评论