模板层之自定义标签作用-干什么用的?生成html的片段(动态,传参数,传数据)-app下新建一个模块,templatetags -创建一个py文件(mytag.py) -from django.template import Library -register=Library() ----->register名字一定不能变 -写装饰器(标签,过滤器,inclusion_tag) ...
djangoajax请求
ajax请求1注释掉提交安全settings.pyMIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', ...
djangorm基本操作
orm的基本操作orm的models.py语法格式class + 类名对应数据库名字(继承models.Model): nid属性名对应字段 = models.AutoField一种数据类型(约束和字段长度约束) 常用字段类型AutoField一个自动增加的整数类型字段。通常你不需要自己编写它,Django会自动帮你添加字段:id = models.AutoField(primary_key=Tr ...
djangorm单表操作
orm单标操作补充defer和only(数据库优化)# 我就想queryset中套author的对象,但是只有name ret=models.Author.objects.all().only('name') print(ret) print(type(ret[0])) for i in ret: print(ret.first().sex) ret=m ...
djang多表模型orm
多表模型创建表表的关系:Author表和AuthorDetail表是一对一Publish表和Book表示一对多Book表和Author表是多对多 一对一的关系 OneToOneField第一种OneToOneFieldclass Author(models.Model): id = models.AutoField(primary_key=True) name = models.Cha ...
djangoCBV和FBV
CBV和FBV1.-基于类的视图CBV-1 路由层:url(r'^test/', views.Test.as_view()), -2 视图层 -导入:from django.views import View -写一个类: class Test(View): def get(self, request):#一定要传request对象 return Ht ...
django自定义转换器
自定义转换器2 django 2.0和django 1.0 路由层区别1.(*url,re_path分组分出来的数据,是字符串) 2.-re_path:跟1.0的url用法相同 3.但是django2.0加了一个 -path:传的路径,是准确路径 5个转换器–>path(‘test/path:year‘, views.re_test), str,匹 ...