File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -80,7 +80,7 @@ Git会追踪这个目录下所有文件和文件夹的更改,但是有一些
8080 create mode 100644 mysite/wsgi.py
8181
8282
83- ## 推送我们的代码到Github上
83+ ## 推送我们的代码到 GitHub 上
8484
8585跳转到[ GitHub.com] [ 2 ] 网站,注册一个新的免费账号。(如果你在看线下活动之前就已经有账号的话,那就太好了!)
8686
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ admin.site.register(Post)
1313
1414如你所见,我们导入(包括)了前一章定义的Post模型。 为了让我们的模型在admin页面上可见,我们需要使用` admin.site.register(Post) ` 来注册模型.
1515
16- OK, 现在来看看我们的 Post 模型。 记得先在控制台输入` python manage.py runserver ` 启动服务器。 然后打开浏览器,输入地址 http ://127.0.0.1:8000/admin/你会看到登录界面像这样 :
16+ OK, 现在来看看我们的 Post 模型。 记得先在控制台输入` python manage.py runserver ` 启动服务器。 然后打开浏览器,输入地址 http ://127.0.0.1:8000/admin/ 你会看到登录界面像这样:
1717
1818![ 登录页面] [ 1 ]
1919
Original file line number Diff line number Diff line change @@ -84,7 +84,7 @@ class PostForm(forms.ModelForm):
8484```
8585
8686
87- 然后保存,刷新 http ://127.0.0.1:8000页面 ,你可以明显地看到一个熟悉的`NoReverseMatch`错误信息,是吧?
87+ 然后保存,刷新 http ://127.0.0.1:8000 页面 ,你可以明显地看到一个熟悉的` NoReverseMatch ` 错误信息,是吧?
8888
8989## URL
9090
@@ -250,7 +250,7 @@ def post_new(request):
250250```
251251
252252
253- 让我们看看它是否正常工作。 转到页 http://127.0.0.1:8000//post/new/,添加 ` title ` 和 ` text ` ,将它保存... 看! 新博客文章已经加进来了,我们被重定向到` post_detail ` 页面!
253+ 让我们看看它是否正常工作。 转到页 http://127.0.0.1:8000//post/new/ ,添加 ` title ` 和 ` text ` ,将它保存... 看! 新博客文章已经加进来了,我们被重定向到` post_detail ` 页面!
254254
255255你可能已经注意到在保存博客文章之前我们设置发布日期。稍后,我们讲介绍一个在 ** Django Girls 教程:扩展** 中介绍 * publish button* 。.
256256
@@ -268,7 +268,7 @@ def post_new(request):
268268
269269Django会处理验证我们表单里的所有字段都是正确的。这不是很棒?
270270
271- > 因为我们最近使用过Django管理界面,系统目前认为我们已经登录了。 有几种情况可能导致我们被登出(关闭浏览器,重新启动数据库等等)。 如果你发现当你创建一个文章时得到了一个指向未登录用户错误的时候,前往管理页面` http://127.0.0.1:8000/admin ` ,再登录。 这会暂时解决问题。 有一个一劳永逸的方法在等着你,可以看看只要教程后的** Homework: add security to your website!** 章节。
271+ > 因为我们最近使用过Django管理界面,系统目前认为我们已经登录了。 有几种情况可能导致我们被登出(关闭浏览器,重新启动数据库等等)。 如果你发现当你创建一个文章时得到了一个指向未登录用户错误的时候,前往管理页面 ` http://127.0.0.1:8000/admin ` ,再登录。 这会暂时解决问题。 有一个一劳永逸的方法在等着你,可以看看只要教程后的** Homework: add security to your website!** 章节。
272272
273273![ 记录错误] [ 4 ]
274274
Original file line number Diff line number Diff line change 2828 C:\Users\Name\djangogirls> C:\Python34\python -m venv myvenv
2929
3030
31- ` C:\Python34\python ` 是您之前安装Python的目录, ` myvenv ` 是您` 虚拟环境 ` 的名字。 你可以使用其他任何名字,但请坚持使用小写,并不要使用空格、重音符号或特殊字符。 始终保持名称短小是个好主意 — — 你会大量引用它 !
31+ ` C:\Python34 ` 是您之前安装Python的目录, ` myvenv ` 是您` 虚拟环境 ` 的名字。 你可以使用其他任何名字,但请坚持使用小写,并不要使用空格、重音符号或特殊字符。 始终保持名称短小是个好主意 — — 你会大量引用它 !
3232
3333### Linux 和 OS X
3434
102102 Cleaning up...
103103
104104
105- 在 Windows上
105+ 在 Windows 上
106106
107107> 如果你在 Windows 平台上调用 pip 时得到一个错误,请检查是否您项目的路径名是否包含空格、 重音符号或特殊字符 (如:` C:\Users\User Name\djangogirls ` )。 若的确如此,请尝试移动它到另外一个没有空格、重音符号或特殊字符的目录,(例如:` C:\djangogirls ` )。 在移动之后,请重试上面的命令。
108108
Original file line number Diff line number Diff line change 44
55## 什么是模板标签呢?
66
7- 正如你在前面章节中所了解的那样, 我们并不能将python代码嵌入到HTML中。 因为浏览器不能识别python代码 , 它只能解析HTML。 我们知道,HTML是静态页面,而python则显得更加动态 。
7+ 正如你在前面章节中所了解的那样, 我们并不能将 Python 代码嵌入到HTML中。 因为浏览器不能识别 Python 代码 , 它只能解析HTML。 我们知道,HTML是静态页面,而 Python 则显得更加动态 。
88
99** Django模板标签** 允许我们将Python之类的内容翻译成HTML,所以你可以更快更简单的建立动态网站。哈哈!
1010
Original file line number Diff line number Diff line change 11# 互联网是如何工作的?
22
3- > 本章内容衍生自Jessica McKellar的演讲“互联网是怎么工作的”(http://web.mit.edu/jesstess/www/)。
3+ > 本章内容衍生自Jessica McKellar的演讲“互联网是怎么工作的” (http://web.mit.edu/jesstess/www/ ) 。
44
55我们猜你每天在使用互联网。但是当你在浏览器里输入一个像 https://djangogirls.org 的地址并按 ` 回车键 ` 的时候,你真的知道背后发生了什么吗?
66
1818
1919 [ 1 ] : images/internet_1.png
2020
21- 看起来很糟糕,对吗? 事实上,它是一个由互相连通的机器 (上面提到的* 服务器* ) 组成的网络。 数以十万计的机器! 很多,很多数以公里长的电缆分布在全世界! 你能访问一个海底电缆地图网站(http://submarinecablemap.com/)来看这个网络有多么复杂。 这是一个网站上的截屏:
21+ 看起来很糟糕,对吗? 事实上,它是一个由互相连通的机器 (上面提到的* 服务器* ) 组成的网络。 数以十万计的机器! 很多,很多数以公里长的电缆分布在全世界! 你能访问一个海底电缆地图网站( http://submarinecablemap.com/ )来看这个网络有多么复杂。 这是一个网站上的截屏:
2222
2323![ 图1.2] [ 2 ]
2424
3232
3333 [ 3 ] : images/internet_2.png
3434
35- 想象一下当你键入 https ://djangogirls.org,你会发送一封信说:“亲爱的Django Girls,我想看看djangogirls.org网站,请将它发送给我!”
35+ 想象一下当你键入 https ://djangogirls.org ,你会发送一封信说:“亲爱的Django Girls,我想看看djangogirls.org网站,请将它发送给我!”
3636
3737你的信件去了离你最近的邮局。 然后它去离你的收件人稍近一点的邮局,然后再去另一个,以此类推地到达它的目的地。 唯一的事情是,如果你将许多信件 (* 数据包* ) 发送到同一个地方,他们可以通过完全不同邮政局 (* 路由器* )。 这取决于每个办公室的分布情况。
3838
5050
5151既然这是Django教程,你会问Django做什么。 当你发送一个响应时,你通常不会发送同样的东西给每一个人。 如果你信件的内容是个性化的必然更好,尤其是对于那个刚刚给你写信的人,对吗? Django帮助你创建这些个性化,有趣的信件:)。
5252
53- 废话少说,抓紧时间创造!
53+ 废话少说,抓紧时间创造!
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ HTML代表“HyperText Markup Language(超文本标记语言)”。 **超文
3535
3636 [ 1 ] : images/step1.png
3737
38- 再也没有错误了 !祝贺:) 然而,您的网站实际上并没有展现任何东西出了一个空白页 ,因为您的模板也是空。我们需要解决这个问题。
38+ 再也没有错误了 !祝贺 :) 然而,您的网站实际上并没有展现任何东西除了一个空白页 ,因为您的模板也是空。我们需要解决这个问题。
3939
4040在您的模板文件中添加以下内容:
4141
@@ -152,7 +152,7 @@ HTML代表“HyperText Markup Language(超文本标记语言)”。 **超文
152152
153153我们把这些成果放到网上一定很棒,对吧?让我们再来一次 PythonAnywhere 部署:
154154
155- ### 提交并推送代码到Github
155+ ### 提交并推送代码到 GitHub
156156
157157首先,让我们看看上次部署之后什么文件改变了(运行这些本地命令,不是在 PythonAnywhere 上):
158158
@@ -178,7 +178,7 @@ HTML代表“HyperText Markup Language(超文本标记语言)”。 **超文
178178
179179> ** 注意** 请确保您使用双引号括提交消息。
180180
181- 做完这些,我们上传(push)改动到 Github :
181+ 做完这些,我们上传(push)改动到 GitHub :
182182
183183 git push
184184
Original file line number Diff line number Diff line change 1- > 本节基于 Geek Girls Carrots (https://github.com/ggcarrots/django-carrots)的教程
1+ > 本节基于 Geek Girls Carrots (https://github.com/ggcarrots/django-carrots ) 的教程
22
33Django 是用 Python 写的。 在 Django 中,我们需要使用 Python 语言去做所有的事情。 让我们从安装开始 ! 我们希望您能安装 Python 3.4,所以如果你有任何以前的版本,你将需要将其升级。
44
You can’t perform that action at this time.
0 commit comments