![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
文章平均质量分 92
奇风484
这个作者很懒,什么都没留下…
展开
-
理解django是如何清洗表单里的数据的
formdjango.form.Form下面是django.form.Form简单使用的一个例子:from django import formsclass ArtcileForm(forms.Form): title = forms.CharField(max_length=5, required=True) email = forms.EmailField(requi...原创 2020-04-24 12:19:03 · 1056 阅读 · 1 评论 -
django通用视图的base模块
baseContextMixin返回模板所需的上下文class ContextMixin: """ 一个默认的context mixin,其作用提供模板所需的上下文 """ extra_context = None def get_context_data(self, **kwargs): """ 用extra_con...原创 2020-03-19 20:41:16 · 187 阅读 · 0 评论 -
django通用视图的DetailView
detailSingleObjectMixinSingleObjectMixin主要功能是根据pk或者slug通过query_set来获取单一对象object,并重写基类的get_context_data方法,将其插入到上下文中(context['object'] = self.object),class SingleObjectMixin(ContextMixin): """ ...原创 2020-03-20 10:43:53 · 900 阅读 · 0 评论 -
django通用视图的ListView
listlist模块与detail模块及其相似,其最大的区别便是先加入到上下文的是对象列表且与分页相关。MultipleObjectMixinMultipleObjectMixin和SingleObjectMixin的区别:SingleObjectMixin展示的数据是单一的(get_object),而MultipleObjectMixin是多个的且需要分页的(get_queryset)。...原创 2020-03-20 10:51:33 · 435 阅读 · 0 评论 -
django model的常见字段和查询集的方法
常用的字段自增长字段:AutoField,BigAutoField二进制数据:BinaryField布尔型: BooleanField,NullBooleanField(允许为空)整型:PositiveSmallInterField:5个字节SmallIntegerField:6个字节PositiveIntegerField:10个字节IntegerField:1...原创 2020-03-20 15:38:42 · 925 阅读 · 0 评论