IIssNan
|
2.0/chapter05/#0 |
2009-11-04 15:58:42
|
第5章 模型
|
|
|
2.0/chapter10/#58 |
2009-11-04 13:37:48
|
Django<emphasis></emphasis>关心数据库中是否存在未被模型表示的表格。
|
|
|
2.0/chapter05/#682 |
2009-11-03 20:39:15
|
类似的,你可以用python的range-slicing语法来取出数据的特定子集
|
|
ea
|
2.0/chapter06/#55 |
2009-11-03 19:20:13
|
默认情况下,命令<literal>django-admin.py startproject</literal>生成的文件<literal>urls.py</literal>是将Django admin的路径注释掉的,你所要做的就是取消注释。
|
|
ea
|
2.0/chapter06/#54 |
2009-11-02 23:57:29
|
第三,将admin访问配置在URLconf(记住,在<literal>urls.py</literal>中).
|
|
ea
|
2.0/chapter06/#52 |
2009-11-02 23:54:51
|
只有当<literal>INSTALLED_APPS</literal>包含<literal>'django.contrib.auth'</literal>时,<literal>python manage.py createsuperuser</literal>这个命令才可用.)
|
|
ea
|
2.0/chapter06/#51 |
2009-11-02 23:50:36
|
(提醒一句:
|
|
ea
|
2.0/chapter06/#43 |
2009-11-02 23:33:25
|
保证<literal>INSTALLED_APPS</literal>中包含<literal>'django.contrib.auth'</literal>,<literal>'django.contrib.auth'</literal>和<literal>'django.contrib.sessions'</literal>,Django的admin需要这3个包
|
|
ea
|
2.0/chapter06/#70 |
2009-11-02 23:29:08
|
图 6-1.
|
|
ea
|
2.0/chapter06/#50 |
2009-11-02 23:28:44
|
如果你不这么作,你需要运行<literal>python manage.py createsuperuser</literal>来另外创建一个admin的用户帐号,否则你将不能登入admin
|
|
ea
|
2.0/chapter06/#49 |
2009-11-02 23:25:09
|
当你把<literal>'django.contrib.auth'</literal>加进<literal>INSTALLED_APPS</literal>后,第一次运行<literal>syncdb</literal>命令时, 系统会请你创建一个超级用户。
|
|
ea
|
2.0/chapter06/#251 |
2009-11-02 23:15:23
|
以下是在这个特殊情况下如何删除<literal>NOT NULL</literal>:
|
|
ea
|
2.0/chapter06/#139 |
2009-11-02 23:12:43
|
将你的Models加入到Admin管理中
|
|
ea
|
2.0/chapter06/#41 |
2009-11-02 23:09:38
|
(<literal>INSTALLED_APPS</literal>中的配置顺序是没有关系的, 但是我们喜欢保持一定顺序以方便人来阅读)
|
|
ea
|
2.0/chapter06/#87 |
2009-11-02 23:03:54
|
其他语言
|
|
ea
|
2.0/chapter06/#83 |
2009-11-02 23:03:28
|
Django admin的首页
|
|
ea
|
2.0/chapter06/#40 |
2009-11-02 22:57:05
|
将<literal>'django.contrib.admin'</literal>加入setting的<literal>INSTALLED_APPS</literal>配置中
|
|
ea
|
2.0/chapter06/#170 |
2009-11-02 22:54:06
|
Admin是如何工作的
|
|
ea
|
2.0/chapter06/#71 |
2009-11-02 22:52:51
|
Django的登录截图
|
|
ea
|
2.0/chapter06/#40 |
2009-11-02 22:51:51
|
将<literal>'django.contrib.admin'</literal><literal>INSTALLED_APPS</literal> |
初次翻译
|
gugaotianshi
|
2.0/chapter05/#666 |
2009-11-02 12:36:58
|
因此,你可以简单地写成这种“链式”的形式:
|
|
gugaotianshi
|
2.0/chapter05/#660 |
2009-11-02 12:34:40
|
如果你设置了这个选项,那么除非你检索时特意额外地使用了 <literal>order_by()</literal>,否则,当你使用 Django 的数据库 API 去检索时,<literal>Publisher</literal>对象的相关返回值默认地都会按 <literal>name</literal> 字段排序。
|
|
gugaotianshi
|
2.0/chapter05/#659 |
2009-11-02 12:31:10
|
在 附录B 中有 <literal>Meta</literal> 中所有可选项的完整参考,现在,我们关注 <literal>ordering</literal> 这个选项就够了。
|
|
gugaotianshi
|
2.0/chapter05/#658 |
2009-11-02 12:29:22
|
<literal>class Meta</literal>,内嵌于 <literal>Publisher</literal> 这个类的定义中(如果 <literal>class Publisher</literal> 是顶格的,那么 <literal>class Meta</literal> 在它之下要缩进4个空格--按 Python 的传统 )。你可以在任意一个 模型 类中使用 <literal>Meta</literal> 类,来设置一些与特定模型相关的选项。
|
|
gugaotianshi
|
2.0/chapter05/#657 |
2009-11-02 12:23:29
|
现在,让我们来接触一个新的概念。
|
|
gugaotianshi
|
2.0/chapter05/#646 |
2009-11-02 12:22:53
|
如果需要以多个字段为标准进行排序(第二个字段会在第一个字段的值相同的情况下被使用到),使用多个参数就可以了,如下:
|
|
gugaotianshi
|
2.0/chapter05/#637 |
2009-11-02 12:20:27
|
那么,使用 <literal>order_by()</literal> 这个方法就可以搞定了。
|
|
gugaotianshi
|
2.0/chapter05/#636 |
2009-11-02 12:19:32
|
在你的 Django 应用中,你或许希望对检索结果,根据某字段的值,按字母顺序排序。
|
|
gugaotianshi
|
2.0/chapter05/#628 |
2009-11-02 12:16:53
|
这个 <literal>DoesNotExist</literal> 异常 是 Publisher 这个 model 类的一个属性,即 <literal>Publisher.DoesNotExist</literal>。在你的应用中,你可以捕获并处理这个异常,像这样:
|
第一句话纠结安逸了- -
|
gugaotianshi
|
2.0/chapter05/#553 |
2009-11-02 12:09:33
|
当然,创建新的数据库,并更新之中的数据是必要的,但是,对于 Web 应用程序来说,更多的时候是在检索查询数据库。
|
|
gugaotianshi
|
2.0/chapter05/#512 |
2009-11-02 12:06:50
|
一份不错的入门文档在 <reference name="http://www.joelonsoftware.com/articles/Unicode.html" refuri="http://www.joelonsoftware.com/articles/Unicode.html"> http://www.joelonsoftware.com/articles/Unicode.html</reference> |
|
gugaotianshi
|
2.0/chapter05/#509 |
2009-11-02 12:05:33
|
总而言之,你不需要总是担心,编码……编码……编码。
|
|
gugaotianshi
|
2.0/chapter05/#508 |
2009-11-02 12:02:57
|
模型 对象中,检索匹配方面的操作使用的是 Unicode 对象,视图 函数之间的交互使用的是 Unicode 对象,模板的渲染也是用的 Unicode 对象。
|
|
gugaotianshi
|
2.0/chapter05/#507 |
2009-11-02 11:59:03
|
Django 在其内部的各个方面都使用到了 Unicode 对象。
|
|
gugaotianshi
|
2.0/chapter05/#505 |
2009-11-02 11:58:00
|
当你在 Python 中使用 Unicode 对象的时候,你能自由地“连接”,“分割”,“搜索匹配”它们,而不用担心具体的编码问题。(请留意 Python 3.0 后 Unicode 处理机制的改变)
|
|
gugaotianshi
|
2.0/chapter02/#332 |
2009-11-02 11:06:22
|
好了,现在一切就绪, development server 也运行良好,你可以继续阅读文档中 <reference name="learn the basics" refuri="../chapter03/"> learn the basics</reference>这一章的内容。
|
|
gugaotianshi
|
2.0/chapter02/#326 |
2009-11-02 11:03:55
|
完成这些设置后,你所在的本地网络中的其它计算机,就可以在浏览器中,通过 IP 地址访问你的 Django 站点了。比如: <reference name="http://192.168.1.103:8000/" refuri="http://192.168.1.103:8000/"> http://192.168.1.103:8000/</reference> (注意,你或许需要单独地去确认一下在本地网络中,你的电脑的 IP 地址)
|
|
gugaotianshi
|
2.0/chapter02/#323 |
2009-11-02 10:59:31
|
<literal> 0.0.0.0</literal> 这个 IP 地址,可以让服务器侦听任意的网络端口。
|
|
gugaotianshi
|
2.0/chapter02/#321 |
2009-11-02 10:58:17
|
通过指定一个 IP 地址,你可以让一个非本地的连接访问这个服务器。
|
|
gugaotianshi
|
2.0/chapter02/#315 |
2009-11-02 10:56:30
|
更改这个 Development Server 的主机地址和端口
|
|
gugaotianshi
|
2.0/chapter02/#311 |
2009-11-02 10:55:15
|
虽然 django 自带的这个 web 服务器在开发时很方便,但是,千万不要在正式的应用布署环境中使用它。
|
|
gugaotianshi
|
2.0/chapter02/#183 |
2009-11-02 10:51:57
|
我们会在之后的章节简要介绍,对于某一种数据库来说,它单独需要安装的东西。
|
|
gugaotianshi
|
2.0/chapter02/#134 |
2009-11-02 10:49:08
|
让我们花点时间去测试 django 是否安装成功,并工作良好。同时也可以了解到一些明确的安装后的反馈信息。
|
|
gugaotianshi
|
2.0/chapter02/#128 |
2009-11-02 10:43:30
|
如何知道你正在使用的 django 的版本号呢?进入<literal> djtrunk</literal> 目录,然后键入 svn info ,在输出信息中查看 Revision: (版本:) 后跟的数字。
|
|
gugaotianshi
|
2.0/chapter02/#127 |
2009-11-02 10:36:56
|
因此,当你到社区去求助,或者为 django 提供改进意见的时候,请时刻记住说明你正在使用的 django 的版本号。
|
我觉得这一段应该和上一段联在一起译比较好。
|
jiangyongye
|
2.0/chapter06/#38 |
2009-10-31 16:04:20
|
第一步,对你的settings文件做如下这些改变:
|
|
jiangyongye
|
2.0/chapter06/#36 |
2009-10-31 16:01:42
|
这意味着你需要在你的项目中花费几个步骤去激活它。
|
|
jiangyongye
|
2.0/chapter06/#35 |
2009-10-31 16:00:14
|
Django管理站点完全是可选择的,因为仅仅某些特殊类型的站点才需要这些功能。
|
|
|
2.0/chapter09/#16 |
2009-10-30 21:04:16
|
模板可以包含模板标签和变量。
|
|
Tony CHEN |
2.0/chapter02/#310 |
2009-10-30 19:13:03
|
在进一步学习之前, 一个重要的,关于开发网络服务器的提示很值得一提。
|
|