|
|
2.0/chapter04/#89 |
2010-02-22 16:40:36
|
Django搜索DJANGO_SETTINGS_MODULE环境变量,它被设置在settings.py中。例如,假设mysite在你的Python搜索路径中,那么DJANGO_SETTINGS_MODULE应该被设置为:'mysite.settings'。
|
|
|
2.0/chapter15/#251 |
2010-02-23 22:05:16
|
示例:
|
|
|
2.0/chapter09/#695 |
2010-02-26 16:45:56
|
延续本章的高级话题,<reference name="next chapter" refuri="../chapter10/">下一章</reference> 会继续讨论Django模版的高级用法。
|
|
|
2.0/chapter19/#589 |
2010-02-27 21:40:21
|
<reference name="final chapter" refuri="../chapter20/">未章</reference> 将关注于安全,如何帮助你的用户和网站远离恶意软件的攻击dd。
|
|
|
2.0/chapter06/#483 |
2010-03-10 05:25:47
|
请注意,这些权限是定义在模块级别上,而不是对象级别上的。举个例子,你可以让小强修改任何图书,但是不能让他仅修改由机械工业出版社出版的图书。
|
|
|
2.0/chapter10/#196 |
2010-01-05 16:04:08
|
我们把BookManager()赋值给模型的objects属性
|
|
|
2.0/chapter10/#196 |
2010-01-05 16:04:40
|
我们把BookManager()赋值给模型的objects属性.
|
|
|
2.0/chapter10/#197 |
2010-01-05 16:06:28
|
它将取代模型的默认manager,如果我们没有特别自定义一个manager叫objects,它将会被自动建.
|
|
|
2.0/chapter10/#198 |
2010-01-05 16:09:28
|
我们命名他为objects而不是其它的,是为了与自动创建的manager保持一致.
|
|
|
2.0/chapter10/#200 |
2010-01-05 16:11:50
|
为什么我们要添加一个title_count()方法呢?是为了将经常使用的查询进行封装,这样我们就不必重复的编码了.
|
|
|
2.0/chapter10/#202 |
2010-01-05 16:12:20
|
修改初始Manager QuerySets
|
|
|
2.0/chapter02/#112 |
2009-10-29 20:32:21
|
此目录包含管理工具,例如:django-admin.py
|
|
|
2.0/chapter02/#108 |
2009-10-29 20:31:51
|
利润,此文件包含如下行:
|
|
|
2.0/chapter10/#208 |
2010-01-05 16:16:26
|
get_query_set()按照你的要求返回一个QuerySet.
|
|
|
2.0/chapter10/#210 |
2010-01-05 16:17:46
|
例如,下面的模型有两个manager.一个返回所有对像,另一个只返回作者是Roald Dahl的书.
|
|
|
2.0/chapter10/#213 |
2010-01-05 16:20:01
|
在这个示例模型中,Book.objects.all()返回了数据库中的所有书本,而Book.dahl_objects.all()只返回了一本.
|
|
|
2.0/chapter06/#538 |
2009-11-16 11:45:25
|
<reference name="next chapter" refuri="../chapter07/"></reference>, 我们将转入到网站开发的实战环节:
|
|
|
2.0/chapter10/#214 |
2010-01-05 16:22:35
|
注意我们明确的将objects设置成manager的实例,是因为如果我们不这么做,那么唯一可用的manager就将是dah1_objects.
|
|
|
2.0/chapter10/#216 |
2010-01-05 16:24:18
|
当然,由于get_query_set()返回的是一个QuerySet对像,所以我们可以使用filter(),exclude()和其他一切QuerySet的方法.
|
|
|
2.0/chapter10/#217 |
2010-01-05 16:25:09
|
像这些语法都是正确的.
|
|
|
2.0/chapter10/#217 |
2010-01-05 16:25:16
|
像这些语法都是正确的.
|
|
|
2.0/chapter10/#220 |
2010-01-05 16:25:55
|
这个例子也指出了其他有趣的技术:
|
|
|
2.0/chapter10/#221 |
2010-01-05 16:26:31
|
在同一个模型中使用多个manager.
|
|
|
2.0/chapter10/#222 |
2010-01-05 16:27:39
|
只要你愿意,你可以为你的模型添加多个manager()实例.
|
|
|
2.0/chapter10/#223 |
2010-01-05 16:28:39
|
这是一个为模型添加通过滤器的简单方法.
|
|
|
2.0/chapter10/#225 |
2010-01-05 16:28:56
|
例如:
|
|
|
2.0/chapter10/#208 |
2010-01-05 16:16:13
|
get_query_set()按照你的要求返回一个QuerySet
|
|
|
2.0/chapter10/#207 |
2010-01-05 16:15:20
|
我们可以通过覆盖Manager.get_query_set()方法来覆盖manager的基本QuerySet.
|
|