Django
文章平均质量分 68
和道一文字JC
这个作者很懒,什么都没留下…
展开
-
基于类的视图的工作流程
最简单的实现一个视图的方法是采用函数的形式,这个函数以request作为第一个参数,其他的参数从urlconf中得到。然后必须返回一个response。 高级一点的当然是基于类的视图了,基于类的视图的好处官方文档上面噼里啪啦说了一大堆。我在看文档的时候一直想知道基于类的视图的运行过程,但是由于刚开始浏览的时候没注意扫过去了。原来就夹在那噼里啪啦一大堆的最下面。 大致翻译如下原创 2013-07-25 11:19:43 · 940 阅读 · 0 评论 -
Django:project与app的概念区别
在这里要先解释一些术语,初学者可能会混淆它们。 在第二章我们已经创建了 project , 那么 project 和 app之间到底有什么不同呢?它们的区别就是一个是配置另一个是 代码: 一个project包含很多个Django app以及对它们的配置。技术上,project的作用是提供配置文件,比方说哪里定义数据库连接信息, 安装的app列表,TEMPLATE_DIRS ,等等。一个a原创 2013-07-25 11:13:22 · 2472 阅读 · 0 评论 -
Django的模板系统
什么是模板? 模板是一种简单的文本文件,它可以生成其他任何的基于文本格式的文件,比如说:HTML,XML,CSV等等.一个模板包含有变量,标签。前者用来跟你的数据进行交互,后者用来描述模板本身的逻辑。下面是一个小小的模板的实例,可以给你一个整体的印象: {% extends "base_generic.html" %} {% block title %}{{ section.title原创 2013-07-25 11:17:08 · 781 阅读 · 0 评论 -
Django表单和域的验证
详情可见Django的官方文档。 当数据被清理之后会进行表单验证。我们去理解表单验证这个东西主要是为了能够自己定制一个表单验证功能,所以我们需要清楚整个过程。找到我们可以插足的地方。 在表单处理的时候,有三种类型的清理方法会被执行。具体到某个函数就是当你调用is_valid()会触发某三种类型的清理方法。当然也有其他可以出发清理和验证的方法(访问errors属性或者直接调用full_clean原创 2013-07-25 11:18:11 · 1667 阅读 · 0 评论 -
Django中Mixin和View组合技巧
Mixin和View的职能区分为:Mixin提供数据,View提供模板和渲染。所以一般get_context_data在Mixin中,get(),post(),head()在View中。Mixin和View不是能随意组合的,必须要注意他们之间的方法的解析顺序,也就是MRO(method resolution order)。下面我列出一些常见的MRO,以便方便的使用组合。 ContextMix原创 2013-07-25 11:21:06 · 1755 阅读 · 0 评论