文章分类 - python之路
摘要:dispatch函数在类View中定义,作用就是通过反射查找get或post函数,所以在执行get或post函数之前,dispatch函数是肯定会被执行的。因此我们可以通过super,来重写dispatch,达到一个类似装饰器的功能。当我们使用CBV的方式,get以及post方法里会用到大量的重复代
阅读全文
摘要:一、ModelForm的用法 ModelForm对用户提交的数据有验证功能,但比Form要简单的多 说明: 1.model:对应得表名 2.fields:选择字段列表,'__all__'是选择所有字段 3.exclude:排除字段列表 4.widgets:插件列表 5.labels:前端显示字段名
阅读全文
摘要:1.支取表中id/name/age列,通过此方法查询的结果还是queryset,并且queryset内部为对象 models.User.objects.all().only("id", "name", "age") 2. 不取表中的name列 models.User.objects.all().de
阅读全文
摘要:model.UserInfo._meta.app_label #获取该类所在app的app名称model.UserInfo._meta.model_name#获取该类对应表名(字符串类型)model.UserInfo._meta.get_field('username')#获取该类内指定字段信息(对
阅读全文
摘要:选择使用django默认使用的db.sqlite 1.下载驱动 2.点击files选框的...按钮那里,选择对应项目根目录下的db.sqlite 3.Python3 manage.py migrate 4.Python3 manage.py createsuperuser,就可以在命令行创建一个超级
阅读全文
摘要:类视图使用装饰器 为类视图添加装饰器,可以使用两种方法。 为了理解方便,我们先来定义一个为函数视图准备的装饰器(在设计装饰器时基本都以函数视图作为考虑的被装饰对象),及一个要被装饰的类视图。 def my_decorator(func): def wrapper(request, *args, **
阅读全文
摘要:CURD 解释: 它代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)操作。 CURD 定义了用于处理数据的基本原子操作。. CRUD是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词
阅读全文
摘要:首先需要在APP目录下创建一个templatetags目录 然后在这个目录下新建一个任意名的.py文件 如 test.py 创建一个template对象register from django import template from django.utils.safestring import m
阅读全文
摘要:请参考武佩奇博客 https://www.cnblogs.com/wupeiqi/tag/python%E4%B9%8B%E8%B7%AF
阅读全文
摘要:model操作请参考武佩奇博客: https://www.cnblogs.com/wupeiqi/articles/6216618.html 1、类代表数据库表 2、类的对象代指数据库的一行记录 3、FK字段代指关联表中的一行数据(类的对象) 4、 -正向:fk字段 -反向:小写类名_set(默认,
阅读全文