自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 理解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 1226 1

原创 动态属性和特性

动态属性和特性在Python中,数据的属性和处理数据的方法统称属性(attribute)。其实,方法只是可调用的属性。除了这二者外,我们还可以创建特性(property),在不改变类接口的前提下,使用存取方法(即读值方法和设值方法)修改数据属性。除了特性,Python还提供丰富的API,用于控制属性的访问权限,以及实现动态属性。使用点号访问属性(obj.attr),Python解释器会调用特殊...

2020-04-09 22:17:01 682

原创 可迭代的对象、迭代器和生成器

可迭代的对象、迭代器和生成器序列可以迭代的原因:iter函数解释器需要迭代对象x时,会自动调用iter(x)。内置的iter函数有一下作用。检查对象是否实现了__iter__,如果实现了就调用它,获取一个迭代器。如果没有实现__iter__方法,但是实现__getitem__方法,Python会创建一个迭代器,尝试按顺序(从索引0开始)获取元素。如果尝试失败,Python抛出Type...

2020-04-07 20:56:45 144

原创 对象引用、可变性和垃圾回收

对象引用、可变性和垃圾回收变量不是盒子变量不是盒子,而是便利贴,python是先创建对象然后再将变量赋值给对象,当创建对象之后,可以通过id查看对象的内存地址。例如:class Gizmo: def __init__(self): print('Gizmo id: %d' % id(self))if __name__ == '__main__': x =...

2020-04-06 20:50:17 193

原创 装饰器

第7章 函数装饰器与闭包函数装饰器用于在源码中“标记”函数,以某种方式增强函数的行为。基础知识装饰器的一大特性是, 能把被装饰的函数替换成其他函数。 第二个特性是, 装饰器在加载模块时立即执行例如:def deco(func): def inner(): print('running inner()') return inner# 等价于dec...

2020-04-05 17:12:24 140

原创 django model的常见字段和查询集的方法

常用的字段自增长字段:AutoField,BigAutoField二进制数据:BinaryField布尔型: BooleanField,NullBooleanField(允许为空)整型:PositiveSmallInterField:5个字节SmallIntegerField:6个字节PositiveIntegerField:10个字节IntegerField:1...

2020-03-20 15:38:42 1015

原创 django通用视图的ListView

listlist模块与detail模块及其相似,其最大的区别便是先加入到上下文的是对象列表且与分页相关。MultipleObjectMixinMultipleObjectMixin和SingleObjectMixin的区别:SingleObjectMixin展示的数据是单一的(get_object),而MultipleObjectMixin是多个的且需要分页的(get_queryset)。...

2020-03-20 10:51:33 515

原创 django通用视图的DetailView

detailSingleObjectMixinSingleObjectMixin主要功能是根据pk或者slug通过query_set来获取单一对象object,并重写基类的get_context_data方法,将其插入到上下文中(context['object'] = self.object),class SingleObjectMixin(ContextMixin): """ ...

2020-03-20 10:43:53 976

原创 django通用视图的base模块

baseContextMixin返回模板所需的上下文class ContextMixin: """ 一个默认的context mixin,其作用提供模板所需的上下文 """ extra_context = None def get_context_data(self, **kwargs): """ 用extra_con...

2020-03-19 20:41:16 236

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除