编写你的第一个 Django app,第一部分(Page 6)转载请注明链接地址 Django 2.0.1 官方文档翻译: Django 2.0.1.dev20171223092829 documentation 让我们从一个例子开始学习. 在本教程,我们会介绍一个基本的投票app的创建. 它由两部分组成: 一个允许人们查看投票(名词)和投票(动词)的公开的站点. 一个让你可以添加.更改和删除投票的管理站点 我们假定你已经安装好 Django.你可以在 shell 提示符后运行以下命令来查看dj…
编写你的第一个 Django app,第五部分(Page 10)转载请注明链接地址 我们继续建设我们的 Web-poll 应用,本节我们会为它创建一些自动测试. 介绍自动测试 什么是自动测试 测试是简单代码可用性的一个常规操作. 测试分为不同的级别.有一些此时适用于一些很小的细节(特定的模型方法是否返回预期的值),而另外一些则覆盖整个软件操作(用户在站点行输入的一个序列是否会产生预期的结果).这和你之前在第二节(part 2,page7)中做的测试没有什么区别,使用shell(这里少一个链接)去…
编写你的第一个 Django app,第二部分(Page 7)转载请注明链接地址 本教程上接前面的教程.我们会配置数据,创建你的第一个 model,并对Django 自动生成的 admin 站点进行快速的介绍. 数据库设置 现在,打开 mysite/settings.py.它是一个带有模块级变量的普通 Python 模块,也是 Django 的配置文件. 默认情况下,配置中使用的是 SQLite,如果你是一个数据库新手,或者你只是对 Django 刚兴趣儿想尝试一下,这是最简单的选择.Pytho…
编写你的第一个 Django app,第七部分(Page 12)转载请注明链接地址 本节教程承接第六部分(page 11)的教程.我们继续开发 web-poll应用,并专注于自定义django的自动生成的admin站点,这点我们在第二部分(page 7)中探讨过. 自定义admin表单 通过在admin.site.register(Question)中注册Question模型,django可以构建一个默认的表单形式.通常,你会希望自定义表单的外观和工作方式.你会在注册对象时告诉django你想使…
编写你的第一个 Django app,第六部分(Page 11)转载请注明链接地址 本教程上接前面第五部分的教程.我们构建了一个经过测试的 web-poll应用,现在我们会添加一个样式表和一张图片. 除了服务器上生成的HTML,web应用一般需要其他文件 -- 例如图片,JavaScript,或CSS -- 渲染完整的web页面所必须的内容.在Django中,我们引用的这些文件称为"静态文件". 对于小的项目,这没有什么大不了.因为你只要将这些静态文件保存到你的web服务器可以找到的地…
编写你的第一个 Django app,第四部分(Page 9)转载请注明链接地址 该教程上接前面的第三部分.我们会继续开发 web-poll 应用,并专注于简单的表单处理和简化代码. 写一个简单的表单(form) 让我们更新一下我们上个教程编写的的 poll 的 detai 模板("polls/detail.html"),模板会包含一个 HTML <form> 元素: <!--polls/templates/polls/detail.html--> <h1…
编写你的第一个 Django app,第三部分(Page 8)转载请注明链接地址 本页教程接前面的第二部分.我们继续开发 web-poll app,我们会专注于创建公共接口上 -- "视图". 概述 在你的 Django app中,视图是一个 web 页面的类型,一般服务于一个特定的函数,并拥有一个特定的模板(template).例如:在 blog app中,你可能有下面这些视图: Blog homepage – 显示少量最新的条目 Entry "detail" p…
编写你的第一个djang补丁(page 15) 介绍 有兴趣为社区做一些贡献?可能你发现了django中的一个你想修复的bug,或者你你想添加一个小小的功能. 回馈django就是解决你遇到的问题的最好的方法.一开始这可能会让你望而生畏,但它真的很简单.我们会带你熟悉整个过程,所以你可以通过例子来学习. 本节教程面向的谁呢? 另请参见 如果你在寻找如何提交更新的参考资料,请查看文档Submitting patches(少一个链接) 在本节教程,我们假设你对django如何工作至少有了一个基本的了…
高级教程:如何编写可重用的app (page 13) 本节教程上接第七部分(Page 12).我们会把我们的 web-poll应用转换成一个独立的python包,你可以在新的项目中重用或者把它分享给其他人. 如果你没有学习完1-7部分的教程,我们建议你回顾这些教程,以便你的实例项目匹配下面的描述. 可重用性问题 设计.构建.测试和维护一个web应用需要做很多工作.许多python和django项目都有共同的问题.如果我们保存一些重复性的工作,不是会更好么? 可重用性是python中的一种常见方式…
如何安装 django(Page 17) 这一部分可以让你将 Django 运行起来. 安装 Python 作为 python 的一个 web 框架,Django 依赖 Python.Python 的哪个版本可以使用 Django? Django version Python versions 1.8 2.7, 3.2 (until the end of 2016), 3.3, 3.4, 3.5 1.9, 1.10 2.7, 3.4, 3.5 1.11 2.7, 3.4, 3.5, 3.6 2.…