![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
qq_52159647
这个作者很懒,什么都没留下…
展开
-
django之auth模块
Auth模块简介auth模块可以完成自动完成注册登录等所有的功能在models执行数据库迁移命令的时候,会自动生成一张auth_user表django在启动之后提供了一个admin后台管理的登录界面,登录此界面可以管理所有的数据表admin后台管理表参考的就是auth_user表,在后台执行python manage.py createsuperuser创建超级用户Auth方法总结1.authenticate方法user_obj = authenticate(request, use原创 2021-03-11 20:52:26 · 170 阅读 · 0 评论 -
django之中间件
django中间件简介django是中间件的门户: 当请求来的时候依次经过七个中间件然后再进入到后端, 当响应走的时候依次反方向尽力七个中间件然后再返回到前端.django默认的七个中间件 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.c原创 2021-03-09 22:07:18 · 179 阅读 · 0 评论 -
Djaong之forms组件相关
简单功能实现前端注册显示提示信息思路分析: 通过在post请求中和get请求中同时定义一个字典 前端通过span标签站位(行级标签根据内部文本大小决定大小) 当发送时候符合检测返回前端的span中的模板语法值为空 当发送不符合检测时候则返回定义好的字符串 后端: msg_dict = {'username': '', 'password': ' '} if request.method == 'POST': username = request.POST.ge原创 2021-03-01 21:42:24 · 160 阅读 · 0 评论 -
Django之Ajax相关
Ajax介绍Ajax:异步提交,局部刷新发送请求: 1.浏览器输入网址 2.form表单 3.a标签 4.ajax ===> POST/GETAjax: 1.并不是一门新的编程语言,而是一门新的标准方法(类似于装饰器) 2.能够在不刷新页面的前提下,与服务器交换数据刷新部分内容Ajax基本格式前端基本格式 $('.btn').click(function () { $.ajax({ // 1.指定朝那个后端发数据原创 2021-03-01 19:40:09 · 136 阅读 · 0 评论 -
django之七(模型层ORM相关)
字段DateField # 年月日DateTimeField # 年月日时分秒 两个参数: 1.auto_now:每次操作数据的时候都会修改时间 2.auto_now_add:在创建数据的时候自动生成时间,更新时不会有改动测试环境配置从manage.py复制前四行代码,手动写两行代码import osif __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "a.settings"原创 2021-02-10 15:11:40 · 133 阅读 · 0 评论 -
djaong之六(模板层)
模板语法的传值'''1.变量相关的传值{{}}2.逻辑相关{{%}}'''def index(request): a = 1 b = 1.1 c = 'aaa' d = [1, 2, 3, 4] # d.0,d.1,d.2,d.3 e = (1, 2, 3, 4) # 通过点的方式取值 f = {'username': '王伟', 'password': '123'} # 通过点的方式取值 f.username g = {1, 2,原创 2021-02-03 21:46:32 · 118 阅读 · 0 评论 -
django系列五(JsonResponse,request方法,CBV等)
三种传输方式三种传输方式中render和dedirect继承了HttpResponse的类视图函数必须要返回一个HttpResponse对象HttpResponserenderredirect内部简单原理:from django.template import Template,Context res = Template('<h1>{{ user }}</h1>') #放入html文件 con = Context({'user':{'username原创 2021-02-03 19:50:43 · 341 阅读 · 0 评论 -
Django之四(路由层)
django请求生命周期流程图ps:缓存数据库的存在(绿色)路由层相关路由匹配1.urls的匹配是正则表达式的匹配,当从上到下匹配到任意一个符合正则条件的网址,就会停止匹配2.当在网页中输入url没有加/,而在urls层又有/时,django会自动加/再访问一次 如何取消自动加/? 在配置文件中:APPEND_SLASH = True/False3.url的标准格式是urls = [ url(r'^$'),对应的网址), # 匹配首页 url(r'^xxx/$',对应的网址),原创 2021-02-01 20:57:02 · 111 阅读 · 0 评论 -
Djaong之三(ORM相关)
数据的增删改查# 1.增加数据import models方法一:user_obj = models.表类名.objects.create(**kwargs)例如:models.User.objects.create(username='mobiel',password='123456')ps:user_obj 是要添加的数据行本身方法二:user_obj = models.表类名(**kwargs)例如:user_obj = models.User(username='mobiel',原创 2021-01-31 09:38:35 · 110 阅读 · 1 评论 -
Django之二(静态文件配置等)
1.静态文件配置"""1.对于html的渲染文件来说,统一放在创建的static文件夹下,同时可以给static文件夹进一步分类:static: js css img bootstrap等配置包2.当访问一个网页的时候,一定是在urls和view开始了路由匹配视图函数才能够渲染出来,而html文件需要借助的一些配置文件由于没有开放借口,所有不能够加载。3.django加载配置文件的步骤: 1.将需要的文件写入或则直接copy到static文件夹下 2.在settings文件中进行配原创 2021-01-29 21:35:41 · 124 阅读 · 0 评论 -
Django之一(简介)
软件开发架构client-----server架构browser-----server架构web服务的本质1.浏览器的信息流程 1.) 向浏览器发数据请求 2.) 服务端接受请求 3.) 服务端发送数据 4.) 浏览器渲染2.http协议 http协议 明文协议 https协议 密文协议 weksocket协议 数据传输为密文3.http协议的四大特性 1.) 基于请求响应 2.) 应用于socket之上的应用层协议 3.) 无状态 4.) 短/无链接4.响应状态码原创 2021-01-28 10:45:50 · 131 阅读 · 0 评论