Django
文章平均质量分 96
adam_1997
这个作者很懒,什么都没留下…
展开
-
第一个 Django 应用,第 5 部分¶
自动化测试简介¶自动化测试是什么?¶测试代码,是用来检查你的代码能否正常运行的程序。测试在不同的层次中都存在。有些测试只关注某个很小的细节(某个模型的某个方法的返回值是否满足预期?),而另一些测试可能检查对某个软件的一系列操作(某一用户输入序列是否造成了预期的结果?)。其实这和我们在 教程第 2 部分,里做的并没有什么不同,我们使用 shell 来测试某一方法的功能,或者运行某个应用并输入数据来检查它的行为。真正不同的地方在于,自动化 测试是由某个系统帮你自动完成的。当你创建好了一系列测试,每次修改原创 2021-03-10 17:30:15 · 21 阅读 · 0 评论 -
第一个 Django 应用,第 4 部分
编写一个简单的表单¶让我们更新一下在上一个教程中编写的投票详细页面的模板 (“polls/detail.html”) ,让它包含一个 HTML <form> 元素:# polls/templates/polls/detail.html¶<h1>{{ question.question_text }}</h1>{% if error_message %}<p><strong>{{ error_message }}</strong>原创 2021-03-10 16:23:08 · 11 阅读 · 0 评论 -
第一个 Django 应用,第 3 部分
概况¶Django 中的视图的概念是「一类具有相同功能和模板的网页的集合」。比如,在一个博客应用中,你可能会创建如下几个视图:博客首页——展示最近的几项内容。内容“详情”页——详细展示某项内容。以年为单位的归档页——展示选中的年份里各个月份创建的内容。以月为单位的归档页——展示选中的月份里各天创建的内容。以天为单位的归档页——展示选中天里创建的所有内容。评论处理器——用于响应为一项内容添加评论的操作。而在我们的投票应用中,我们需要下列几个视图:问题索引页——展示原创 2021-03-10 15:14:17 · 20 阅读 · 0 评论 -
第一个 Django 应用,第 2 部分
一、数据库配置打开mysite/settings.py配置文件,这是整个Django项目的设置中心。Django默认使用SQLite3数据库,因为Python原生支持SQLite3数据库,所以你无须安装任何程序,就可以直接使用它。当然,如果你是在创建一个实际的项目,可以使用类似MySQL的数据库,避免以后数据库迁移的相关问题。下面是默认的数据库配置:# Database# https://docs.djangoproject.com/en/3.1/ref/settings/#databasesD原创 2021-03-10 14:18:14 · 66 阅读 · 0 评论 -
Django 官网摘抄
Django 如何处理一个请求¶当一个用户请求 Django 站点的一个页面,下面是 Django 系统决定执行哪个 Python 代码使用的算法:① Django 确定使用根 URLconf 模块。通常,这是 ROOT_URLCONF 设置的值,但如果传入 HttpRequest 对象拥有 urlconf 属性(通过中间件设置),它的值将被用来代替 ROOT_URLCONF 设置。② Django 加载该 Python 模块并寻找可用的 urlpatterns 。它是 django.urls.pat原创 2021-03-10 10:04:12 · 13 阅读 · 0 评论 -
第一个 Django 应用,第 1 部分 之 初始化项目
所有Django项目都是以Pycharm 2019.3专业版为例。一、初始化项目首先打开Pycharm,点击file–>new project,选择左边的Django,出现下面的对话框,注意下面的红框提示。在Location处选择工程目录在使用此项目新建环境处选择Virtualenv(这可能需要你提前使用pip install virtualenv命令安装虚拟工具virtualenv)。通常情况下,虚拟环境会以venv的名字,自动在工程目录下生成。在基本解释器处,选择你要使用的Pytho原创 2021-03-09 17:43:40 · 528 阅读 · 0 评论