Django
文章平均质量分 96
adam_1997
这个作者很懒,什么都没留下…
展开
-
第一个 Django 应用,第 5 部分¶
自动化测试简介¶ 自动化测试是什么?¶ 测试代码,是用来检查你的代码能否正常运行的程序。 测试在不同的层次中都存在。有些测试只关注某个很小的细节(某个模型的某个方法的返回值是否满足预期?),而另一些测试可能检查对某个软件的一系列操作(某一用户输入序列是否造成了预期的结果?)。其实这和我们在 教程第 2 部分,里做的并没有什么不同,我们使用 shell 来测试某一方法的功能,或者运行某个应用并输入数据来检查它的行为。 真正不同的地方在于,自动化 测试是由某个系统帮你自动完成的。当你创建好了一系列测试,每次修改原创 2021-03-10 17:30:15 · 31 阅读 · 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 · 27 阅读 · 0 评论 -
第一个 Django 应用,第 3 部分
概况¶ Django 中的视图的概念是「一类具有相同功能和模板的网页的集合」。比如,在一个博客应用中,你可能会创建如下几个视图: 博客首页——展示最近的几项内容。 内容“详情”页——详细展示某项内容。 以年为单位的归档页——展示选中的年份里各个月份创建的内容。 以月为单位的归档页——展示选中的月份里各天创建的内容。 以天为单位的归档页——展示选中天里创建的所有内容。 评论处理器——用于响应为一项内容添加评论的操作。 而在我们的投票应用中,我们需要下列几个视图: 问题索引页——展示原创 2021-03-10 15:14:17 · 31 阅读 · 0 评论 -
第一个 Django 应用,第 2 部分
一、数据库配置 打开mysite/settings.py配置文件,这是整个Django项目的设置中心。Django默认使用SQLite3数据库,因为Python原生支持SQLite3数据库,所以你无须安装任何程序,就可以直接使用它。当然,如果你是在创建一个实际的项目,可以使用类似MySQL的数据库,避免以后数据库迁移的相关问题。 下面是默认的数据库配置: # Database # https://docs.djangoproject.com/en/3.1/ref/settings/#databases D原创 2021-03-10 14:18:14 · 150 阅读 · 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 · 23 阅读 · 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 · 574 阅读 · 0 评论
分享