|
2.0/chapter02/#315 |
2009-11-22 14:36:38
|
更改这个 Development Server 的主机地址或端口
|
|
|
2.0/chapter02/#317 |
2009-11-22 14:36:10
|
默认情况下, <literal>runserver</literal> 命令在 8000 端口启动开发服务器,且仅监听本地连接。
|
|
|
2.0/chapter02/#321 |
2009-11-22 14:35:40
|
通过指定一个 IP 地址,你可以告诉服务器---允许非本地连接访问。
|
|
|
2.0/chapter02/#317 |
2009-11-22 14:34:30
|
默认情况下, <literal>runserver</literal> 命令在 8000 端口启动开发服务器,且仅监听本机连接。
|
|
|
2.0/chapter02/#321 |
2009-11-22 14:33:01
|
通过指定一个 IP 地址,你可以告诉服务器---允许非本地的连接访问。
|
|
|
2.0/chapter02/#323 |
2009-11-22 14:29:43
|
<literal> 0.0.0.0</literal> 这个 IP 地址,告诉服务器去侦听任意的网络接口。
|
|
|
2.0/chapter02/#332 |
2009-11-22 14:24:54
|
好了,你已经安装好一切所需, 并且开发服务器也运行起来了,你已作好了准备可以继续<reference name="learn the basics" refuri="../chapter03/"> learn the basics</reference>-用Django伺候网頁, 这一章的内容。
|
|
|
2.0/chapter02/#217 |
2009-11-22 14:03:08
|
django要求MySQL4.0或更高的版本。
|
|
jason
|
2.0/chapter01/#86 |
2009-11-21 16:58:02
|
换句话说,如果你的域名是example.com,任何人浏览网址<reference name="http://example.com/latest/" refuri="http://example.com/latest/">http://example.com/latest/</reference>将会调用<literal>latest_books()</literal>这个函数。
|
function这里应该是函数吧
|
|
2.0/chapter06/#445 |
2009-11-19 01:04:55
|
185
|
|
dacong
|
2.0/chapter07/#340 |
2009-11-18 23:04:39
|
Django的newforms库
|
修改拼写错误
|
ea
|
2.0/chapter06/#168 |
2009-11-18 19:13:38
|
花巧.
|
|
15325@qq.com
|
2.0/chapter06/#43 |
2009-11-18 11:46:13
|
保证<literal>INSTALLED_APPS</literal>中包含<literal>'django.contrib.auth'</literal>,<literal>'django.contrib.contenttypes'</literal>和<literal>'django.contrib.sessions'</literal>,Django的管理工具需要这3个包。
|
|
decentman
|
2.0/chapter19/#575 |
2009-11-17 18:07:22
|
更新系统路径:
|
|
decentman
|
2.0/chapter19/#87 |
2009-11-17 18:06:04
|
例如:
|
|
15325@qq.com
|
2.0/chapter07/#361 |
2009-11-17 16:37:24
|
为了便于访问,Django用<literal> <label></literal> 标志,为每一个字段添加了标签。
|
|
15325@qq.com
|
2.0/chapter07/#358 |
2009-11-17 16:34:08
|
它做的第一件事是将自己显示成HTML:
|
|
15325@qq.com
|
2.0/chapter07/#357 |
2009-11-17 16:33:26
|
让我们钻研到Python解释器里面看看这个类做了些什么。
|
|
15325@qq.com
|
2.0/chapter07/#355 |
2009-11-17 16:32:12
|
每一个字段都默认是必填。要使<literal>email</literal>成为可选项,我们需要指定<literal>required=False</literal>。
|
|
15325@qq.com
|
2.0/chapter07/#354 |
2009-11-17 16:26:57
|
表单中的每一个字段(域)作为<literal>Form</literal>类的属性,被展现成<literal>Field</literal>类。这里只用到<literal>CharField</literal>和<literal>EmailField</literal>类型。
|
|
15325@qq.com
|
2.0/chapter07/#353 |
2009-11-17 16:22:34
|
这看上去简单易懂,并且很像在模块中使用的语法。
|
|
15325@qq.com
|
2.0/chapter07/#350 |
2009-11-17 16:21:02
|
这个类可以存在于任何地方,甚至直接写在<literal> views.py</literal> 文件里也行,但是社区的惯例是把<literal>Form</literal>类都放到一个文件中:<literal>forms.py</literal>。在存放<literal> views.py</literal> 的目录中,创建这个文件,然后输入:
|
|
15325@qq.com
|
2.0/chapter07/#348 |
2009-11-17 16:11:16
|
表单框架最主要的用法是,为每一个将要处理的HTML的<literal> <Form></literal> 定义一个<literal>Form</literal>类。
|
|
15325@qq.com
|
2.0/chapter07/#349 |
2009-11-17 16:10:18
|
在这个例子中,我们只有一个<literal> <Form></literal> ,因此我们只需定义一个<literal>Form</literal>类。
|
|
15325@qq.com
|
2.0/chapter07/#348 |
2009-11-17 16:07:27
|
表单框架最主要的用法是,为每一个将要处理的HTML<literal><Form></literal> 定义一个<literal>Form</literal>类。
|
|
15325@qq.com
|
2.0/chapter07/#348 |
2009-11-17 16:06:45
|
表单框架最主要的用法是,为每一个将要处理的HTML<literal> |
|
15325@qq.com
|
2.0/chapter07/#346 |
2009-11-17 16:02:04
|
当Django 1.0发布时,旧版本<literal>django.forms</literal>就不再使用了,而<literal>django.newforms</literal>也终于可以名正言顺的叫做:<literal>django.forms</literal>。
|
|
15325@qq.com
|
2.0/chapter07/#345 |
2009-11-17 15:59:23
|
当Django一次向公众发行时,它有一个复杂难懂的表单系统:<literal>django.forms</literal>。后来它被完全重写了,新的版本改叫作:<literal>django.newforms</literal>,这样人们还可以通过名称,使用旧版本。
|
|
15325@qq.com
|
2.0/chapter07/#344 |
2009-11-17 15:55:01
|
改名其实有历史原因的。
|
|
15325@qq.com
|
2.0/chapter07/#344 |
2009-11-17 15:54:49
|
改名其实是由历史原因的。
|
|
15325@qq.com
|
2.0/chapter07/#333 |
2009-11-17 15:47:18
|
希望你开始明白使用高级库的用意——负责处理表单及相关校验任务。
|
|
15325@qq.com
|
2.0/chapter07/#332 |
2009-11-17 15:29:27
|
这看起来杂乱,且写的时候容易出错。
|
|
15325@qq.com
|
2.0/chapter07/#312 |
2009-11-17 15:24:16
|
参见规范:<reference name="http://docs.djangoproject.com/en/dev/topics/email/" refuri="http://docs.djangoproject.com/en/dev/topics/email/">http://docs.djangoproject.com/en/dev/topics/email/</reference> |
|
15325@qq.com
|
2.0/chapter07/#213 |
2009-11-17 15:23:07
|
这样修改之后,如果<literal>search()</literal>视图不指向其它页面的话,你将不必再修改<literal>action</literal>。
|
|
15325@qq.com
|
2.0/chapter07/#149 |
2009-11-17 15:19:05
|
(如果你有兴趣了解更多关于<literal>GET</literal>和<literal>POST</literal>的知识,可以参见<reference name="http://www.w3.org/2001/tag/doc/whenToUseGet.html" refuri="http://www.w3.org/2001/tag/doc/whenToUseGet.html">http://www.w3.org/2001/tag/doc/whenToUseGet.html</reference>。)
|
|
15325@qq.com
|
2.0/chapter07/#70 |
2009-11-17 15:17:16
|
<literal>REMOTE_ADDR</literal> 客户端IP,如:<literal>"12.345.67.89"</literal> 。(如果申请是经过代理服务器的话,那么它可能是以逗号分割的多个IP地址,如:<literal>"12.345.67.89,23.456.78.90"</literal> 。)
|
|
15325@qq.com
|
2.0/chapter07/#66 |
2009-11-17 15:14:15
|
<literal>HTTP_USER_AGENT</literal>,用户浏览器的user-agent字符串,如果有的话。
|
|
15325@qq.com
|
2.0/chapter07/#64 |
2009-11-17 15:07:36
|
(请注意,它是<literal>REFERER</literal>的笔误。)
|
|
15325@qq.com
|
2.0/chapter07/#63 |
2009-11-17 15:06:34
|
<literal>HTTP_REFERER</literal>,进站前链接网页,如果有的话。
|
|
15325@qq.com
|
2.0/chapter07/#63 |
2009-11-17 15:06:19
|
进站前链接网页,如果有的话。
|
|
ggg_g
|
2.0/chapter14/#652 |
2009-11-17 12:07:54
|
当前登入的用户以及他(她)的权限可以通过 <literal>RequestContext</literal> 在模板的context中使用(详见第9章)。
|
原翻译“详见第10章”翻译错误
|
|
2.0/chapter06/#300 |
2009-11-17 11:42:03
|
119
|
|
iaml
|
2.0/chapter06/#300 |
2009-11-16 23:05:28
|
119
|
|
iaml
|
2.0/chapter06/#300 |
2009-11-16 23:04:46
|
119
|
|
iaml
|
2.0/chapter06/#300 |
2009-11-16 23:04:40
|
119
|
|
柠檬园主
|
2.0/chapter18/#33 |
2009-11-16 21:07:19
|
运行命令 <literal>python mysite/manage.py inspectdb</literal> . 这将在 <literal>DATABASE_NAME</literal> 数据库中检查所有的表和打印出为每张表生成的model class.
|
|
柠檬园主
|
2.0/chapter18/#34 |
2009-11-16 21:07:06
|
看一看输出结果想一下 inspectdb 能做些什么.
|
分开段落
|
柠檬园主
|
2.0/chapter18/#31 |
2009-11-16 21:05:44
|
这里我们使用<literal>myapp</literal> 做为应用名.
|
|
柠檬园主
|
2.0/chapter18/#10 |
2009-11-16 21:01:00
|
Django的数据库层从Python代码生成SQL schemas--但是对于遗留数据库,你已经拥有SQL schemas.
|
多段写在一起,还少内容,分开重新译之.
|
柠檬园主
|
2.0/chapter18/#11 |
2009-11-16 21:00:07
|
这种情况,你需要为已经存在的数据表创建model.
|
|