python-django框架学习
文章平均质量分 73
程序员陈_明勇
一个热爱技术,喜欢专研技术的程序员。成功的路上并不拥挤,有没有兴趣结个伴?
展开
-
django学习——ModelForm
ModelFormModelForm简单介绍ModelForm的使用ModelForm简单介绍ModelForm就是将Model与Form进行绑定,Form有自动生成表单的作用,而Model包含了数据库表所有的数据字段。如果单单使用Form的话,我们需要定义每一个form字段,而将Model和Form组合起来的话,ModelForm就有着以下功能:Form所有的功能将Model字段自动转换成form字段ModelForm的使用1、在forms.py文件里创建ArticleForm类继承fo原创 2021-01-20 15:34:21 · 781 阅读 · 0 评论 -
django学习——Form表单
Form表单Form表单中常用的FieldCharField:用来接收文本类型。参数:max_length:这个字段值的最大长度。min_length:这个字段值的最小长度。required:这个字段是否是必须的。默认是必须的。error_messages:在某个条件验证失败的时候,给出错误信息。EmailField:用来接收邮件地址类型,会自动验证邮件地址是否合法。参数:error_messages:在某个条件验证失败的时候,给出错误信息。错误信息的key有:required、in原创 2021-01-20 02:28:03 · 628 阅读 · 7 评论 -
django学习笔记——类视图
django类视图View视图使用TemplateView视图使用ListViewPaginator和Pagepaginator常用属性page常用属性视图使用View视图使用这个类是通用类的基类,其它类都是继承自这个类views.pyfrom django.http import HttpResponsefrom django.views import Viewclass IndexView(View): def get(self, request): retur原创 2021-01-18 23:06:53 · 670 阅读 · 13 评论 -
Django学习笔记——限制请求方法
常用请求methodGET请求:从指定的资源请求数据。POST请求:向指定的资源提交要被处理的数据。限制请求装饰器django.views.decorators.http.require_http_methods使用这个装饰器可以限制get或post方法请求get方式请求from django.views.decorators.http import require_http_methods@require_http_methods(['GET'])def get_visit(r原创 2021-01-18 14:15:53 · 731 阅读 · 7 评论 -
django中F与Q表达式
F()表达式使用 F() 对象可以直接引用模型字段的值并执行数据库操作而不是将它们导入到python的内存中再进行操作,这样可以高效地完成批量数据操作。举例说明在不使用 F() 表达式的情况下,如果我们想将所有书籍的价格都提高50元时,我们可以这样进行书写代码books = Book.objects.all()for book in books: book.price += 50 book.save()使用 F() 表达式与 update() 方法结合进行修改书籍的价格fro原创 2021-01-10 02:30:31 · 262 阅读 · 0 评论 -
django-orm aggregate和annotate的区别
表模型from django.db import models# Create your models here.from django.db import modelsclass Author(models.Model): """作者模型""" name = models.CharField(max_length=100) age = models.IntegerField() email = models.EmailField() class原创 2021-01-09 17:37:57 · 207 阅读 · 0 评论 -
django-orm查询条件的使用
查询条件exactiexactcontainsicontainsexact使用exact相当于是SQL层面的=,如果赋值为None,则在SQL层面将被解释为nullbook = Book.objects.filter(id__exact=1)book = Book.objects.filter(id__exact=None)以上两条查找语句在SQL底层的语句为select * from book where id=1;select * from book where id IS NULL;原创 2021-01-09 14:14:32 · 2565 阅读 · 5 评论