随笔分类 -  Django重新整理

django rest_framework
摘要:安装:pip3 install djangorestframework 注意:如果django版本低于2.2,安装最新版,django也会会被更新到最新版 视图中使用: from django.shortcuts import render # Create your views here. fro 阅读全文

posted @ 2020-11-04 20:08 信奉上帝的小和尚 阅读(118) 评论(0) 推荐(0)

models常用字段和参数
摘要:源地址:https://www.cnblogs.com/liuqingzheng/articles/9627915.html 字段 AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerFiel 阅读全文

posted @ 2020-10-13 16:24 信奉上帝的小和尚 阅读(926) 评论(0) 推荐(1)

django使用数据库锁
摘要:with transaction.atomic(): #开启事物 select_for_update() 加锁 obj = models.Enrollment.objects.filter(pk=1).select_for_update() obj.update(why_us='呵呵呵。。') 阅读全文

posted @ 2019-10-25 20:43 信奉上帝的小和尚 阅读(1455) 评论(0) 推荐(0)

Django Q的其他用法
摘要:from django.db.models import Q # 先创建一个大Q q = Q() # 设置大Q中的小Q之间都是用 '或' 连接 q.connector = 'OR' # 添加姓名中包含张的条件 q.children.append( Q(('name__contains','张')) ) # 添加年龄大于18岁的条件 q.children.append( Q(('age__gt',1 阅读全文

posted @ 2019-10-15 22:03 信奉上帝的小和尚 阅读(413) 评论(0) 推荐(0)

Django-form错误信息展示
摘要:普通字段的错误信息(field.errors.0) 全局错误信息 方式1(form_obj.non_field_errors.0) 方式二(此方式只能使用在,存在的字段上。) 在自定义form全局错误的时候,手动添加全局错误字段 def clean(self): username = self.cl 阅读全文

posted @ 2019-10-08 10:42 信奉上帝的小和尚 阅读(523) 评论(0) 推荐(0)

Django-csrf装饰器FBV和CBV的区别
摘要:# csrf_protect,为当前函数强制设置防跨站请求伪造功能,即便settings中没有设置全局中间件。 # csrf_exempt,取消当前函数防跨站请求伪造功能,即便settings中设置了全局中间件 from django.utils.decorators import method_decorator from django.views.decorators.csrf import 阅读全文

posted @ 2019-10-04 20:40 信奉上帝的小和尚 阅读(208) 评论(0) 推荐(0)

Django-自带的用户认证(auth)
摘要:auth模块 auth模块方法 authenticate() 提供了用户认证功能,即验证用户名以及密码是否正确,一般需要username 、password两个关键字参数。 如果认证成功(用户名和密码正确有效),便会返回一个 User 对象。否则返回None authenticate()会在该 Us 阅读全文

posted @ 2019-10-04 17:17 信奉上帝的小和尚 阅读(259) 评论(0) 推荐(0)

Django-Form
摘要:使用form实现注册功能 views.py 先定义好一个RegForm类: from django import forms # 按照Django form组件的要求自己写一个类 class RegForm(forms.Form): name = forms.CharField(label="用户名 阅读全文

posted @ 2019-10-02 13:05 信奉上帝的小和尚 阅读(202) 评论(0) 推荐(0)

Django-中间件
摘要:自定义中间件 中间件可以定义五个方法,分别是:(主要的是process_request和process_response) process_request(self,request) process_view(self, request, view_func, view_args, view_kwa 阅读全文

posted @ 2019-09-28 14:50 信奉上帝的小和尚 阅读(182) 评论(0) 推荐(0)

Django-(cookie和session)
摘要:Django中操作Cookie 获取Cookie get_signed_cookie方法的参数: default: 默认值 salt: 加密盐 max_age: 后台控制过期时间 设置Cookie 参数: key, 键 value='', 值 max_age=None, 超时时间 expires=N 阅读全文

posted @ 2019-09-25 21:08 信奉上帝的小和尚 阅读(152) 评论(0) 推荐(0)

Django-ORM
摘要:必会十三条 单表查询之双下划线 ForeignKey操作 正向查找 对象查找(跨表) 语法: 对象.关联字段.字段 示例: 字段查找(跨表) 语法: 关联字段__字段 示例: 反向查找 对象查找 语法: obj.表名_set 示例: 语法: 表名__字段 示例: ManyToManyField cl 阅读全文

posted @ 2019-09-22 13:53 信奉上帝的小和尚 阅读(164) 评论(0) 推荐(0)

Django-路由系统
摘要:Django 1.11版本 URLConf官方文档 URL配置(URLconf)就像Django所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。 我们就是以这种方式告诉Django,遇到哪个URL的时候,要对应执行哪个函数。 URLconf配置 基本格式 示例: 参数说明 阅读全文

posted @ 2019-09-15 22:04 信奉上帝的小和尚 阅读(146) 评论(0) 推荐(0)

Django-(Request对象和Response对象)
摘要:request对象 当一个页面被请求时,Django就会创建一个包含本次请求原信息的HttpRequest对象。Django会将这个对象自动传递给响应的视图函数,一般视图函数约定俗成地使用 request 参数承接这个对象。 请求相关的值 path_info 返回用户访问url,不包括域名 meth 阅读全文

posted @ 2019-09-15 17:01 信奉上帝的小和尚 阅读(337) 评论(0) 推荐(0)

Django-(CBV和FBV)
摘要:FBV CBV 注意: 使用CBV时,urls.py中也做对应的修改: CBV和FBV添加装饰器时候的区别 使用装饰器装饰FBV 使用装饰器装饰CBV 类中的方法与独立函数不完全相同,因此不能直接将函数装饰器应用于类中的方法 ,我们需要先将其转换为方法装饰器。 Django中提供了method_de 阅读全文

posted @ 2019-09-15 16:39 信奉上帝的小和尚 阅读(153) 评论(0) 推荐(0)

Django模板语言-(母板、组件、静态文件相关、simple_tag、inclusion_tag)
摘要:母板 注意:我们通常会在母板中定义页面专用的CSS块和JS块,方便子页面替换。 组件 静态文件相关 {% static %} 引用JS文件时使用: 某个文件多处被用到可以存为一个变量 {% get_static_prefix %} filter (创建存放自定义标签,过滤器的文件夹(文件名是固定的, 阅读全文

posted @ 2019-09-08 21:36 信奉上帝的小和尚 阅读(178) 评论(0) 推荐(0)

Django模板语言-Tags
摘要:Tags for循环可用的一些参数: for ... empty if判断 with csrf_token 这个标签用于跨站请求伪造保护。 在页面的form表单里面写上{% csrf_token %} 注意事项 如上,我们在使用render方法渲染一个页面的时候,传的字典d有一个key是items并 阅读全文

posted @ 2019-09-08 21:14 信奉上帝的小和尚 阅读(205) 评论(0) 推荐(0)

Django模板语言-Filters(过滤器)
摘要:Filters(过滤器) 在Django的模板语言中,通过使用 过滤器 来改变变量的显示。 过滤器的语法: {{ value|filter_name:参数 }} 使用管道符"|"来应用过滤器。 例如:{{ name|lower }}会将name变量应用lower过滤器之后再显示它的值。lower在这 阅读全文

posted @ 2019-09-08 19:17 信奉上帝的小和尚 阅读(759) 评论(0) 推荐(0)

django-多对多表的创建和插入
摘要:表的创建 数据的添加 阅读全文

posted @ 2019-09-07 14:47 信奉上帝的小和尚 阅读(508) 评论(0) 推荐(0)

Django项目的创建和启动
摘要:原地址:https://www.cnblogs.com/liwenzhou/p/8258992.html 自定义web框架 """ 根据URL中不同的路径返回不同的内容--函数进阶版 返回HTML页面 让网页动态起来 """ import socket import time sk = socket 阅读全文

posted @ 2019-08-21 21:43 信奉上帝的小和尚 阅读(449) 评论(0) 推荐(0)

导航