自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 模型定义

除此之外,Django支持开发者自定义模型字段,从源码文件得知,所有模型字段继承Field类,只要将自定义模型字段继承Field类并重写父类某些属性或方法即可完成自定义过程,具体的自定义过程不再详细讲述,读者可以参考内置模型字段的定义过程。函数__str__可用于外键查询,比如模型A设有外键字段F,外键字段F关联模型B,当查询模型A时,外键字段F会将模型B的函数__str__返回值作为字段内容。模型定义讲述了模型字段和模型属性的设置,不同类型的模型字段对应不同的数据表字段。模型准确且唯一的描述了数据。

2023-06-23 10:38:01 105 1

原创 自定义过滤器

若上下文设有过滤器,则模板引擎在解析上下文时,首先由过滤器filter处理上下文variable,然后将处理后的结果进行解析并显示在网页上。●参数value代表使用当前过滤器的模板上下文,参数agrs代表过滤器的参数。使用过滤器的过程中,上下文、管道符号“|”和过滤器之间没有规定使用空格隔开,但为了符合编码的规范性,建议使用空格隔开。或者,你的过滤器代码要手动关注必须的转义操作。每当你写好你的过滤器定义的时候,你需要用你的 Library 实例去注册它,从而让它对于 Django 模板语言而言是可用的。

2023-06-04 20:14:29 435 1

原创 Django模板引擎

Django作为Web框架,需要一种很便利的方法动态地生成HTML网页,因此有了模板这个概念。模板包含所需HTML的部分代码以及一些特殊语法,特殊语法用于描述如何将视图传递的数据动态插入HTML网页中

2023-06-04 12:34:02 462 1

原创 周期视图WeekArchiveView

●week_format:由WeekMixin定义,默认值为%U,这是设置周数的计算方式,可选值为%W或%U,如果值为%W,周数就从星期一开始计算,如果值为%U,周数就从星期天开始计算。●get_next_week():由WeekMixin定义,调用_get_next_week()来获取下一周的开始日期。WeekArchiveView是在数据表筛选某个日期字段某年某周的所有的数据,总周数是将一年的总天数除以7所得的,数据默认以升序的方式排序显示,年份和周数的筛选范围都是由路由变量提供的。

2023-06-04 09:55:11 61 1

原创 日期筛选视图-MonthArchiveView

视图类MonthArchiveView是在列表视图ListView的基础上设置日期筛选功能的视图类,日期筛选对象来自模型里的某个日期字段,筛选条件是由路由变量year和month提供的,其中路由变量month的数据类型可选择为整型或字符型,不同的数据类型需要为month_format设置相应的属性值。若想验证属性allow_empty和allow_future的作用,则可单独设置allow_empty的值,第一次设为True,第二次设为False,并且每次都访问,然后对比两次访问结果的差异即可。

2023-06-03 19:49:21 124

原创 删除视图DeleteView

Django中的删除视图

2023-06-03 16:21:15 252

空空如也

空空如也

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

TA关注的人

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