08 2017 档案

摘要:前提:自定义模板标签和过滤器必须位于Django的某个应用中,这个应用可以包含一个templatetags目录, 和models.py views.py 处于同一级目录。若这个templatetags目录不存在则创建他,同时在该目录下建立一个py文件:__init__.py 文件,使得该目录可以作为 阅读全文
posted @ 2017-08-12 16:08 三年一梦 阅读(954) 评论(0) 推荐(0) 编辑
摘要:本文从Django官方文档总结而来,将聚合的主要用法和查询集的常见方法做一归纳。 聚合 1. 聚合的产生来源于django数据库查询,通常我们使用django查询来完成增删查改,但是有时候需要更复杂的方法才能完成对数据的提取、筛选、更改,所以需要一组对象聚合来完成这种操作。模型举例如下: from 阅读全文
posted @ 2017-08-11 17:06 三年一梦 阅读(504) 评论(0) 推荐(0) 编辑
摘要:Django管理器:class Manager 管理器是Django的模型进行数据库查询的接口,Django应用的每个模型都拥有至少一个管理器。默认情况下,Django为每个模型类添加一个名为objects的管理器,然而如果要将objects用于字段名称或想使用其他名称而不是objects来访问管理 阅读全文
posted @ 2017-08-10 13:26 三年一梦 阅读(1777) 评论(0) 推荐(0) 编辑
摘要:通过模型中的管理器构造一个查询集(QuerySet),来从数据库中获取对象。查询集表示从数据库中取出来的对象的集合。它可以含有零个、一个或者多个过滤器。过滤器基于所给的参数限制查询的结果。 从SQL 的角度,查询集和SELECT语句等价,过滤器是像WHERE 和LIMIT 一样的限制子句。 可以从模 阅读全文
posted @ 2017-08-09 20:50 三年一梦 阅读(526) 评论(0) 推荐(0) 编辑
摘要:Django自身提供了一些类来实现管理分页,数据被分在不同的页面中,并带有“上一页/下一页”标签。这个类叫做Pagination,其定义位于 django/core/paginator.py 中。 一. Paginator类的解释 1.根据其定义做出以下解释,上述代码没有将其类属性和方法贴出。 ob 阅读全文
posted @ 2017-08-09 14:31 三年一梦 阅读(11912) 评论(0) 推荐(1) 编辑
摘要:本文首先实现django中上传图片的过程,然后解决富文本编辑器文件上传的问题。 一. 上传图片 1.在 settings.py 中配置MEDIA_URL 和 MEDIA_ROOT 在 D:\blog_project 下建立文件夹 uploads 2.在 urls.py 中配置路由 3.在 model 阅读全文
posted @ 2017-08-06 19:51 三年一梦 阅读(2024) 评论(0) 推荐(1) 编辑
摘要:一.简介 django是一个容易快速上手的web框架,用它来创建内容驱动型的网站(比如独立博客)十分方便。遗憾的是,django并没有提供官方的富文本编辑器,而后者恰好是内容型网站后台管理中不可或缺的控件。常见的富文本编辑器有ckeditor,ueditor,kindeditor,tinmce... 阅读全文
posted @ 2017-08-06 18:36 三年一梦 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:1.模板标签和模板变量 模板标签在{% %}中定义: 模板变量在 { }中定义: 2.Context处理器和 RequestContext处理器 context 是一个传递给模板的名称到值的映射(类似Python字典)。通过从context获取值来替换模板中变量并执行所有的模板标签来实现模板渲染。 阅读全文
posted @ 2017-08-05 20:32 三年一梦 阅读(1098) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示