Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
django-doc-18-zh
提交
d3f4c48e
D
django-doc-18-zh
项目概览
OpenDocCN
/
django-doc-18-zh
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
django-doc-18-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d3f4c48e
编写于
9月 21, 2015
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
9.21
上级
b0d14a4a
变更
13
隐藏空白更改
内联
并排
Showing
13 changed file
with
57 addition
and
8 deletion
+57
-8
.gitignore
.gitignore
+1
-0
1_1_1_Django at a glance.md
1_1_1_Django at a glance.md
+4
-0
1_2_2_Part 2 The admin site.md
1_2_2_Part 2 The admin site.md
+4
-0
1_2_3_Part 3 Views and templates.md
1_2_3_Part 3 Views and templates.md
+4
-0
1_2_4_Part 4 Forms and generic views.md
1_2_4_Part 4 Forms and generic views.md
+4
-0
1_2_6_Part 6 Static files.md
1_2_6_Part 6 Static files.md
+4
-0
2_6_4_Optimize database access.md
2_6_4_Optimize database access.md
+5
-1
3_1_1_URLconfs.md
3_1_1_URLconfs.md
+4
-0
3_4_2_Built-in display views.md
3_4_2_Built-in display views.md
+10
-6
3_5_1_Generating CSV.md
3_5_1_Generating CSV.md
+4
-0
3_5_2_Generating PDF.md
3_5_2_Generating PDF.md
+4
-0
4_2_4_Humanization.md
4_2_4_Humanization.md
+5
-1
5_1_1_Overview.md
5_1_1_Overview.md
+4
-0
未找到文件。
.gitignore
0 → 100644
浏览文件 @
d3f4c48e
_book
\ No newline at end of file
1_1_1_Django at a glance.md
浏览文件 @
d3f4c48e
{% raw %}
# Django 初探 #
由于Django是在一个快节奏的新闻编辑室环境下开发出来的,因此它被设计成让普通的网站开发工作简单而快 捷。以下简单介绍了如何用 Django 编写一个数据库驱动的Web应用程序。
...
...
@@ -243,3 +245,5 @@ Django 有一个模板搜索路径板,它让你尽可能的减少冗余而重
> 本文以 [CC BY-NC-SA 3.0](http://creativecommons.org/licenses/by-nc-sa/3.0/cn/) 协议发布,转载请保留作者署名和文章出处。
>
> [Django 文档协作翻译小组](http://python.usyiyi.cn/django/index.html)人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。
{% endraw %}
1_2_2_Part 2 The admin site.md
浏览文件 @
d3f4c48e
{% raw %}
# 编写你的第一个 Django 程序 第2部分 #
本教程上接 教程 第1部分 。 我们将继续开发 Web-poll 应用,并且专注在 Django 的 自动生成的管理网站上。
...
...
@@ -369,3 +371,5 @@ print(django.__path__)"
> 本文以 [CC BY-NC-SA 3.0](http://creativecommons.org/licenses/by-nc-sa/3.0/cn/) 协议发布,转载请保留作者署名和文章出处。
>
> [Django 文档协作翻译小组](http://python.usyiyi.cn/django/index.html)人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。
{% endraw %}
1_2_3_Part 3 Views and templates.md
浏览文件 @
d3f4c48e
{% raw %}
# 编写你的第一个 Django 程序 第3部分 #
本教程上接 教程 第2部分 。我们将继续 开发 Web-poll 应用并且专注在创建公共界面 – “视图 (views )”。
...
...
@@ -417,3 +419,5 @@ urlpatterns = patterns('',
> 本文以 [CC BY-NC-SA 3.0](http://creativecommons.org/licenses/by-nc-sa/3.0/cn/) 协议发布,转载请保留作者署名和文章出处。
>
> [Django 文档协作翻译小组](http://python.usyiyi.cn/django/index.html)人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。
{% endraw %}
1_2_4_Part 4 Forms and generic views.md
浏览文件 @
d3f4c48e
{% raw %}
# 编写你的第一个 Django 程序 第4部分 #
本教程上接 教程 第3部分 。我们将 继续开发 Web-poll 应用并且关注在处理简单的窗体和优化我们的代码。
...
...
@@ -186,3 +188,5 @@ urlpatterns = patterns('',
> 本文以 [CC BY-NC-SA 3.0](http://creativecommons.org/licenses/by-nc-sa/3.0/cn/) 协议发布,转载请保留作者署名和文章出处。
>
> [Django 文档协作翻译小组](http://python.usyiyi.cn/django/index.html)人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。
{% endraw %}
1_2_6_Part 6 Static files.md
浏览文件 @
d3f4c48e
{% raw %}
# 编写你的第一个Django应用,第6部分 #
本教程上接教程 5。 我们已经建立一个测试过的网页投票应用,现在我们将添加一张样式表和一张图片。
...
...
@@ -74,3 +76,5 @@ body {
> 本文以 [CC BY-NC-SA 3.0](http://creativecommons.org/licenses/by-nc-sa/3.0/cn/) 协议发布,转载请保留作者署名和文章出处。
>
> [Django 文档协作翻译小组](http://python.usyiyi.cn/django/index.html)人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。
{% endraw %}
2_6_4_Optimize database access.md
浏览文件 @
d3f4c48e
{% raw %}
<!--
译者:Github@wizardforcel
-->
...
...
@@ -234,4 +236,6 @@ my_band.members.add(me)
my_band.members.add(my_friend)
```
...其中Bands和Artists具有多对多关联。
\ No newline at end of file
...其中Bands和Artists具有多对多关联。
{% endraw %}
3_1_1_URLconfs.md
浏览文件 @
d3f4c48e
{% raw %}
# URL调度器 #
简洁、优雅的URL 模式在高质量的Web 应用中是一个非常重要的细节。Django 允许你任意设计你的URL,不受框架束缚。
...
...
@@ -579,3 +581,5 @@ url(r'^polls/', include((polls_patterns, 'polls', 'author-polls'))),
> 本文以 [CC BY-NC-SA 3.0](http://creativecommons.org/licenses/by-nc-sa/3.0/cn/) 协议发布,转载请保留作者署名和文章出处。
>
> [Django 文档协作翻译小组](http://python.usyiyi.cn/django/index.html)人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。
{% endraw %}
3_4_2_Built-in display views.md
浏览文件 @
d3f4c48e
{% raw %}
<!--
译者:wrongwat.cn
1.
8更新:Github@wizardforcel
...
...
@@ -97,7 +99,7 @@ urlpatterns = [
上面就是所有我们需要写的Python代码了。
> 注意
>
>
> 所以,当(例如)DjangoTemplates后端的APP_DIRS选项在TEMPLATES中设置为True时,模板的位置应该为:/path/to/project/books/templates/books/publisher_list.html。
这个模板将会依据于一个上下文(context)来渲染,这个context包含一个名为object_list 包含所有publisher对象的变量。一个非常简单的模板可能看起来像下面这样:
...
...
@@ -161,7 +163,7 @@ class PublisherDetail(DetailView):
```
> 注意
>
>
> 通常来说,get_context_data会将当前类中的上下文数据,合并到所有超类中的上下文数据。要在你自己想要改变上下文的类中保持这一行为,你应该确保在超类中调用了get_context_data。如果没有任意两个类尝试定义相同的键,会返回异常的结果。然而,如果任何一个类尝试在超类持有一个键的情况下覆写它(在调用超类之后),这个类的任何子类都需要显式于超类之后设置它,如果你想要确保他们覆写了所有超类的话。如果你有这个麻烦,复查你视图中的方法调用顺序。
## 查看对象的子集 ##
...
...
@@ -209,7 +211,7 @@ class AcmeBookList(ListView):
另外需要注意,这并不是处理特定出版商的图书的非常优雅的方法。 如果我们 要创建另外一个出版商页面,我们需要添加另外几行代码到URLconf中,并且再多几个 出版商就会觉得这么做不合理。我们会在下一个章节处理这个问题。
> 注意
>
>
> 如果你在访问 /books/acme/时出现404错误,检查确保你确实有一个名字为“ACME Publishing”的出版商。通用视图在这种情况下拥有一个allow_empty 的参数。详见基于类的视图参考。
## 动态过滤 ##
...
...
@@ -318,7 +320,9 @@ class AuthorDetailView(DetailView):
```
> 注意
>
>
> 这里URLconf使用参数组的名字pk - 这个名字是DetailView用来查找主键的值的默认名称,其中主键用于过滤查询集。
>
> 如果你想要调用参数组的其它方法,你可以在视图上设置pk_url_kwarg。详见 DetailView参考。
\ No newline at end of file
>
> 如果你想要调用参数组的其它方法,你可以在视图上设置pk_url_kwarg。详见 DetailView参考。
{% endraw %}
3_5_1_Generating CSV.md
浏览文件 @
d3f4c48e
{% raw %}
# 使用Django输出CSV #
这篇文档阐述了如何通过使用Django视图动态输出CSV (Comma Separated Values)。 你可以使用Python CSV 库或者Django的模板系统来达到目的。
...
...
@@ -127,3 +129,5 @@ def some_view(request):
> 本文以 [CC BY-NC-SA 3.0](http://creativecommons.org/licenses/by-nc-sa/3.0/cn/) 协议发布,转载请保留作者署名和文章出处。
>
> [Django 文档协作翻译小组](http://python.usyiyi.cn/django/index.html)人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。
{% endraw %}
3_5_2_Generating PDF.md
浏览文件 @
d3f4c48e
{% raw %}
# 使用Django输出PDF #
这篇文档阐述了如何通过使用Django视图动态输出PDF。这可以通过一个出色的、开源的Python PDF库
[
ReportLab
](
http://www.reportlab.com/opensource/
)
来实现。
...
...
@@ -117,3 +119,5 @@ def some_view(request):
> 本文以 [CC BY-NC-SA 3.0](http://creativecommons.org/licenses/by-nc-sa/3.0/cn/) 协议发布,转载请保留作者署名和文章出处。
>
> [Django 文档协作翻译小组](http://python.usyiyi.cn/django/index.html)人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。
{% endraw %}
4_2_4_Humanization.md
浏览文件 @
d3f4c48e
{% raw %}
<!--
译者:Github@wizardforcel
-->
...
...
@@ -108,4 +110,6 @@
+
2 会变成 2nd。
+
3 会变成 3rd。
你可以传递整数,或者整数的字符串形式。
\ No newline at end of file
你可以传递整数,或者整数的字符串形式。
{% endraw %}
5_1_1_Overview.md
浏览文件 @
d3f4c48e
{% raw %}
# 使用表单 #
> 关于这页文档
...
...
@@ -554,3 +556,5 @@ Django 提供两个表单方法,它们允许你独立地在隐藏的和可见
> 本文以 [CC BY-NC-SA 3.0](http://creativecommons.org/licenses/by-nc-sa/3.0/cn/) 协议发布,转载请保留作者署名和文章出处。
>
> [Django 文档协作翻译小组](http://python.usyiyi.cn/django/index.html)人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。
{% endraw %}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录