15325@qq.com
|
2.0/chapter03/#297 |
2009-10-23 12:27:30
|
你应该懂得识别哪些是新代码,哪些是先前的。)
|
|
15325@qq.com
|
2.0/chapter03/#297 |
2009-10-23 12:27:21
|
你应该懂得识别哪些是新代码,哪些是先前的。
|
|
15325@qq.com
|
2.0/chapter03/#296 |
2009-10-23 12:26:04
|
(从现在开始,如非必要,本文不再重复列出先前的代码。
|
|
15325@qq.com
|
2.0/chapter03/#296 |
2009-10-23 12:25:52
|
(从现在开始,如非必要,本文不再重复列出以前的代码。
|
|
mitnk
|
2.0/chapter07/#119 |
2009-10-23 12:25:36
|
(注意,我们直接将views模块import进来了,而不是用类似 rom mysite.views import
search_form 这样的语句,因为前者看起来更简洁。
|
|
mitnk
|
2.0/chapter07/#120 |
2009-10-23 12:25:21
|
我们将在第8章讲述更多的关于import的用法。)
|
|
15325@qq.com
|
2.0/chapter03/#293 |
2009-10-23 12:23:43
|
正如我们的hello函数一样,这个函数也保存在view.py中。为了简洁,上面我们隐藏了hello函数。下面是完整的view.py文件内容:
|
|
mitnk
|
2.0/chapter07/#119 |
2009-10-23 12:23:36
|
(注意,我们直接将views模块import进来了,而不是用类似 rom mysite.views import
search_form 这样的语句,因为前者看起来更简洁。)
|
|
15325@qq.com
|
2.0/chapter03/#290 |
2009-10-23 12:19:31
|
为了让Django视图显示当前日期和时间,我们仅需要把语句:datetime.datetime.now()放入视图函数,然后返回一个HttpResponse对象即可。代码如下:
|
|
mitnk
|
2.0/chapter07/#116 |
2009-10-23 12:19:07
|
而 urls.py 中的 URLpattern 可能是这样的:
|
|
mitnk
|
2.0/chapter07/#113 |
2009-10-23 12:17:08
|
这个 search_form.html 模板,可能看起来是这样的:
|
|
15325@qq.com
|
2.0/chapter03/#288 |
2009-10-23 12:16:36
|
因为你学习了Django,希望你能将Django的知识应用在那些不一定需要使用Django的项目上。
|
|
mitnk
|
2.0/chapter07/#111 |
2009-10-23 12:15:46
|
为了便于讨论,咱们将它放在 books/views.py 里。
|
|
mitnk
|
2.0/chapter07/#110 |
2009-10-23 12:14:49
|
我们已经在第三章学过,这个view函数你可以放到Python的搜索路径的任何位置。
|
|
mitnk
|
2.0/chapter07/#110 |
2009-10-23 12:14:36
|
我们已经在第三章学过,这个view函数你可以放到Python的搜索路径任何位置。
|
|
jerry li
|
2.0/chapter10/#31 |
2009-10-23 12:13:28
|
属性名称<literal>book_set</literal>是由模型名称的小写(如book)加<literal>_set</literal>组成的。
|
|
15325@qq.com
|
2.0/chapter03/#287 |
2009-10-23 12:13:08
|
(见上)
|
|
15325@qq.com
|
2.0/chapter03/#286 |
2009-10-23 12:12:56
|
需要强调的是,你应该意识到哪些是纯Python代码,哪些是Django特性代码。
|
|
15325@qq.com
|
2.0/chapter03/#286 |
2009-10-23 12:12:45
|
需要强调的是,你应该意识到那些是纯Python代码,哪些是Django特性代码。
|
|
mitnk
|
2.0/chapter07/#107 |
2009-10-23 12:11:31
|
第一部分很简单;现在我们来建立个view来显示一个搜索表单:
|
|
mitnk
|
2.0/chapter07/#106 |
2009-10-23 12:10:07
|
前端HTML页面用户接口和后台view函数对所提交数据的处理过程。
|
|
jerry li
|
2.0/chapter10/#28 |
2009-10-23 12:09:30
|
实际上,<literal>book_set</literal> 只是一个 <literal>QuerySet</literal>(参考第5章的介绍),所以它可以像<literal>QuerySet</literal>一样,能实现数据过滤和分切,例如:
|
|
15325@qq.com
|
2.0/chapter03/#285 |
2009-10-23 12:08:15
|
它仅仅是Python代码。
|
建议放到上一句中,使得语法更加符合我们的习惯。(bs一下西方猴子)
|
mitnk
|
2.0/chapter07/#105 |
2009-10-23 12:08:04
|
通常,表单开发分为两个部分:
|
|
15325@qq.com
|
2.0/chapter03/#285 |
2009-10-23 12:06:15
|
它仅仅是Python代码。
|
|
15325@qq.com
|
2.0/chapter03/#284 |
2009-10-23 12:05:24
|
以上代码很简单,并没有涉及Django。
|
|
15325@qq.com
|
2.0/chapter03/#284 |
2009-10-23 12:05:07
|
以上代码很简单,并没有使用Django。
|
|
15325@qq.com
|
2.0/chapter03/#212 |
2009-10-23 12:01:36
|
它同时精确的告诉你Django调用哪个URLconf及其包含的每个模式。
|
|
15325@qq.com
|
2.0/chapter03/#220 |
2009-10-23 11:59:28
|
关于网站根目录的快速参考。
|
|
15325@qq.com
|
2.0/chapter03/#211 |
2009-10-23 11:58:28
|
这个页面比原始的404错误信息更加实用。
|
|
jerry li
|
2.0/chapter10/#24 |
2009-10-23 11:57:20
|
对于用<literal> ForeignKey</literal> 来定义的关系来说,在关系的另一端也能反向的追溯回来,只不过由于不对称性的关系而稍有不同。
|
|
jerry li
|
2.0/chapter10/#25 |
2009-10-23 11:56:53
|
通过一个<literal> publisher</literal> 对象,直接获取 books ,用 publisher.book_set.all() ,如下:
|
|
15325@qq.com
|
2.0/chapter03/#198 |
2009-10-23 11:55:40
|
关于“404错误”的快速参考
|
|
15325@qq.com
|
2.0/chapter03/#205 |
2009-10-23 11:53:37
|
因为你的URL申请在URLconf中没有定义,所以Django显示这条信息。
|
|
15325@qq.com
|
2.0/chapter03/#200 |
2009-10-23 11:51:45
|
目前,我们的URLconf只定义了一个单独的URL模式:
|
|
jerry li
|
2.0/chapter10/#24 |
2009-10-23 11:43:33
|
对于用ForeignKey字段来定义的关系来说,在关系的另一端也能反向的追溯回来,只不过由于不对称性的关系而稍有不同。
|
|
newfish
|
2.0/chapter04/#25 |
2009-10-23 11:21:21
|
通常,模板用于产生HTML,但是Django的模板也能产生任何基于文本的格式
|
|
newfish
|
2.0/chapter04/#24 |
2009-10-23 11:19:46
|
模板定义了占位符以及各种用于规范文档该如何显示的各部分基本逻辑(模板标签)
|
|
KataDoc360
|
2.0/chapter03/#242 |
2009-10-23 11:19:18
|
相对应的文件是mysite/urls.py
|
|
KataDoc360
|
2.0/chapter03/#281 |
2009-10-23 11:14:34
|
下面演示如何去使用它:
|
|
KataDoc360
|
2.0/chapter03/#280 |
2009-10-23 11:13:19
|
如果你对python很有经验,那肯定知道在python中需要利用datetime模块去计算时间
|
|
KataDoc360
|
2.0/chapter03/#279 |
2009-10-23 11:12:15
|
计算当前日期和时间,并返回包含这些值的HttpResponse
|
|
KataDoc360
|
2.0/chapter03/#278 |
2009-10-23 11:11:34
|
这个视图需要做两件事情:
|
|
KataDoc360
|
2.0/chapter03/#276 |
2009-10-23 11:11:12
|
它仅仅有限度的比Helloworld刺激一些,但是它将演示一些新的概念
|
|
KataDoc360
|
2.0/chapter03/#275 |
2009-10-23 11:09:24
|
这将非常好,简单的下一步,因为它不引入了数据库或者任何用户的输入,仅仅是输出显示你的服务器的内部时钟.
|
|
KataDoc360
|
2.0/chapter03/#274 |
2009-10-23 11:07:52
|
我们的第二个视图,将更多的放些动态的东西例如当前日期和时间显示在网页上
|
|
KataDoc360
|
2.0/chapter03/#272 |
2009-10-23 11:06:28
|
每次去查看/hello/,你将会看到相同的内容,它类似一个静态HTML文件。
|
|
KataDoc360
|
2.0/chapter03/#271 |
2009-10-23 11:05:30
|
我们的Hello world视图是用来演示基本的Django是如何工作的,但是它不是一个动态网页的例子,因为网页的内容一直是一样的.
|
|
KataDoc360
|
2.0/chapter03/#263 |
2009-10-23 11:03:25
|
Django转换HttpResponse为一个适合的HTTP response, 以Web page显示出来
|
|
KataDoc360
|
2.0/chapter03/#261 |
2009-10-23 11:02:38
|
视图函数返回一个HttpResponse
|
|