luwenhua@126.com
|
2.0/chapter02/#157 |
2009-10-24 07:03:29
|
这会儿,你就可以使用django写web应用了,因为django只要求python正常工作后就可以跑起来了。
|
|
luwenhua@126.com
|
2.0/chapter02/#81 |
2009-10-24 06:53:26
|
如果你想尝鲜,或者想为django贡献代码,那么你应当安装这个版本。
|
|
luwenhua@126.com
|
2.0/chapter02/#81 |
2009-10-24 06:52:11
|
如果你想尝鲜,或者想为django贡献自己的代码的话,应当安装这个版本。
|
|
luwenhua@126.com
|
2.0/chapter02/#81 |
2009-10-24 06:51:05
|
如果你想尝鲜,或者想为django贡献自己的代码的话,可以安装这个版本。
|
|
newfish
|
2.0/chapter10/#49 |
2009-10-23 18:11:46
|
这段将解析如何做
|
|
newfish
|
2.0/chapter10/#49 |
2009-10-23 18:11:35
|
这段将介绍如何做
|
|
newfish
|
2.0/chapter10/#48 |
2009-10-23 18:10:54
|
如果你新增或修改数据模型里的字段,或是删除了一个数据模型,你需要自己手动在数据库里进行相应的修改
|
|
newfish
|
2.0/chapter10/#47 |
2009-10-23 18:09:44
|
在我们在第5章介绍 <literal>syncdb</literal> 这个命令时, 我们注意到 <literal>syncdb</literal> 只仅仅创建数据库里还没有的数据表,它 <emphasis>并不</emphasis> 对你的数据模型修改进行同步,也不处理数据模型里的删除.
|
|
15325@qq.com
|
2.0/chapter13/#542 |
2009-10-23 17:55:54
|
下一章
|
|
15325@qq.com
|
2.0/chapter14/#739 |
2009-10-23 17:55:40
|
下一章
|
|
15325@qq.com
|
2.0/chapter15/#468 |
2009-10-23 17:55:27
|
下一章
|
|
15325@qq.com
|
2.0/chapter16/#586 |
2009-10-23 17:55:11
|
下一章
|
|
15325@qq.com
|
2.0/chapter18/#156 |
2009-10-23 17:54:53
|
下一章
|
|
15325@qq.com
|
2.0/chapter12/#618 |
2009-10-23 17:53:59
|
下一章
|
|
15325@qq.com
|
2.0/chapter11/#219 |
2009-10-23 17:53:50
|
下一章
|
|
15325@qq.com
|
2.0/chapter10/#271 |
2009-10-23 17:53:41
|
下一章
|
|
15325@qq.com
|
2.0/chapter09/#693 |
2009-10-23 17:53:33
|
下一章
|
|
15325@qq.com
|
2.0/chapter08/#474 |
2009-10-23 17:53:21
|
下一章
|
|
15325@qq.com
|
2.0/chapter07/#506 |
2009-10-23 17:53:12
|
下一章
|
|
15325@qq.com
|
2.0/chapter06/#535 |
2009-10-23 17:52:59
|
下一章
|
|
15325@qq.com
|
2.0/chapter05/#743 |
2009-10-23 17:52:15
|
下一章
|
|
15325@qq.com
|
2.0/chapter04/#850 |
2009-10-23 17:51:39
|
下一章
|
|
15325@qq.com
|
2.0/chapter03/#546 |
2009-10-23 17:51:05
|
下一章
|
|
15325@qq.com
|
2.0/chapter04/#33 |
2009-10-23 17:49:27
|
让我们逐步分析一下:
|
|
15325@qq.com
|
2.0/chapter04/#0 |
2009-10-23 17:48:41
|
第四章 模板
|
|
15325@qq.com
|
2.0/chapter03/#525 |
2009-10-23 17:46:39
|
附录D覆盖了所有可用的设置。)
|
|
15325@qq.com
|
2.0/chapter03/#524 |
2009-10-23 17:46:09
|
(我们已经提及过ROOT_URLCONF,接下来我们将向你展示各式的Django设置。
|
|
15325@qq.com
|
2.0/chapter03/#517 |
2009-10-23 17:42:13
|
点击它以传回追溯信息至http://www.dpaste.com/,在那里你可以得到一个单独的URL并与其他人分享你的追溯信息。
|
|
15325@qq.com
|
2.0/chapter03/#517 |
2009-10-23 17:41:38
|
点击它以传回追溯信息至http://www.dpaste.com/,在那里你可以得到一个单独的URL与其他人分享。
|
|
15325@qq.com
|
2.0/chapter03/#516 |
2009-10-23 17:38:50
|
你按一下下面的“Share this traceback on a public Web site”按钮,它将会完成这项工作。
|
|
15325@qq.com
|
2.0/chapter03/#510 |
2009-10-23 17:36:32
|
这些调试信息相当有用。
|
|
15325@qq.com
|
2.0/chapter03/#475 |
2009-10-23 17:34:32
|
如今,这种方式已经过时了。
|
|
15325@qq.com
|
2.0/chapter03/#474 |
2009-10-23 17:33:20
|
最终,返回一个HTML的HttpResponse。
|
|
newfish
|
2.0/chapter10/#45 |
2009-10-23 17:32:48
|
更改数据库模式(Database Schema)
|
|
15325@qq.com
|
2.0/chapter03/#468 |
2009-10-23 17:32:11
|
这一行还说明了,我们为什么在offset上调用int()——datetime.timedelta函数要求hours参数必须为整数类型。
|
|
newfish
|
2.0/chapter10/#43 |
2009-10-23 17:30:59
|
这里,就像使用 <literal>ForeignKey</literal>字段,属性名<literal>book_set</literal>是在数据模型(model)名后追加<literal>_set</literal> 而产生的.
|
|
newfish
|
2.0/chapter10/#40 |
2009-10-23 17:29:09
|
要查看一个作者的所有书籍,使用<literal>author.book_set</literal> ,就如这样:
|
|
newfish
|
2.0/chapter10/#40 |
2009-10-23 17:29:00
|
要查看一个作者的所有书籍,只用<literal>author.book_set</literal> ,就如这样:
|
|
15325@qq.com
|
2.0/chapter03/#466 |
2009-10-23 17:28:58
|
结果保存在变量dt中。
|
|
15325@qq.com
|
2.0/chapter03/#465 |
2009-10-23 17:28:16
|
在current_datetime视图中,我们已经见过datetime.datetime.now()。这里新的概念是执行日期/时间的算术操作。我们需要创建一个datetime.timedelta对象和增加一个datetime.datetime对象。
|
|
newfish
|
2.0/chapter10/#39 |
2009-10-23 17:27:34
|
反方向也可以
|
|
newfish
|
2.0/chapter10/#36 |
2009-10-23 17:26:48
|
例如,这里是如何查看书籍的作者
|
|
15325@qq.com
|
2.0/chapter03/#464 |
2009-10-23 17:24:55
|
下一行,计算当前日期/时间,然后加上适当的小时数。
|
|
newfish
|
2.0/chapter10/#18 |
2009-10-23 17:24:35
|
访问外键(Foreign Key)值
|
|
newfish
|
2.0/chapter10/#33 |
2009-10-23 17:24:25
|
访问多对多值(Many-to-Many Values)
|
|
15325@qq.com
|
2.0/chapter03/#462 |
2009-10-23 17:23:15
|
松散耦合,还记得么?
|
|
15325@qq.com
|
2.0/chapter03/#461 |
2009-10-23 17:22:49
|
实践证明,在实现视图函数时,不臆测参数值的做法是比较好的。
|
|
15325@qq.com
|
2.0/chapter03/#460 |
2009-10-23 17:19:44
|
答案是:我们不会这么做,因为URLpattern提供的是“适度但有用”级别的输入校验。万一这个视图函数被其它方式调用,我们仍需自行检查ValueError。
|
请编辑把前面所有“URL模式”替换成URLpattern
|
15325@qq.com
|
2.0/chapter03/#459 |
2009-10-23 17:12:17
|
我们在URL模式中用正则表达式(\d{1,2})约束它,仅接受数字怎么样?这样无论如何,offset都是由数字构成的。
|
|
15325@qq.com
|
2.0/chapter03/#458 |
2009-10-23 17:01:06
|
机灵的读者可能会问:
|
|