Django
理论与实践结合,入门Django Web框架,通过实战深入Django项目开发
薛定谔的猫96
2年前端练习生
展开
-
Django初步使用Celery处理耗时任务和定时任务
Celery是Python开发分布式任务列队的处理库。可以异步分布式地异步处理任务,也可定时执行任务等等。通常我们可以使用celery在Django执行一些比较耗时的任务(例如发邮件)和后台任务(例如爬虫和更新服务器缓存)。在Django中使用有两种方式:1)使用django-celery应用2)直接使用Celery1、Celery方式的选择这里Celery的中间人,采用...原创 2019-07-12 13:33:22 · 1714 阅读 · 0 评论 -
Django从入门到实战:编写你的第一个 Django 应用(7)
上篇博客我们熟悉了静态文件的应用。我依然在周三这一天。现在我们继续修改在线投票应用,这次我们专注于自定义我们在第二篇博客中初见过的 Django 自动生成后台的过程。自定义后台表单之前我们通过admin.site.register(Question)注册Question模型,Django 能够构建一个默认的表单用于展示。通常来说,你期望能自定义表单的外观和工作方式...原创 2019-05-29 14:17:31 · 296 阅读 · 0 评论 -
Django从入门到实战:编写你的第一个 Django 应用(6)
今天是一周工作日的中位线——周三,在这个风雨交加的日子,继续我们的Django实战......在上一篇博客中我们为网络投票应用编写了测试,而现在我们要为它加上样式和图片。除了服务端生成的 HTML 以外,还需要静态文件——比如图片,脚本和样式表——来帮助渲染网络页面。django.contrib.staticfiles存在的意义:它将各个应用的静态文件(和一些你指明的目录里的文...原创 2019-05-29 11:27:15 · 215 阅读 · 0 评论 -
Django从入门到实战:编写你的第一个 Django 应用(5)
在前几篇博客我们成功的构建了一个在线投票应用,一周之际也在于周二(同一天啦【--忍住不笑--】),风雨无阻,雷打不动,继续走起学习。在这一部分里我们将为它创建一些自动化测试。自动化测试简介测试,是用来检查代码正确性的一些简单的程序。测试在不同的层次中都存在。有些测试只关注某个很小的细节(某个模型的某个方法的返回值是否满足预期?) 而另一些测试可能检查对某个软件的一系列操...原创 2019-05-28 17:36:42 · 331 阅读 · 0 评论 -
Django从入门到实战:编写你的第一个 Django 应用(4)
上篇博客我们改进了视图和模板 。一周之际也在于周二(--忍住不笑--),风雨无阻,雷打不动,继续走起学习。我们将继续编写投票应用,专注于简单的表单处理并且精简我们的代码。编写一个简单的表单让我们更新一下在上一篇博客中编写的投票详细页面的模板 ("polls/detail.html") ,让它包含一个 HTML<form>(表单)元素:# polls/templ...原创 2019-05-28 10:54:03 · 283 阅读 · 0 评论 -
Django从入门到实战:编写你的第一个 Django 应用(3)
上篇博客我们熟悉了数据库 API 。一周之际在于周一(还是今天哦),继续走起。现在我们将继续编写投票应用,并且专注于如何创建公用界面——也被称为“视图”。概况Django 中的视图的概念是「一类具有相同功能和模板的网页的集合」。比如,在一个博客应用中,你可能会创建如下几个视图:博客首页——展示最近的几项内容。 内容“详情”页——详细展示某项内容。 以年为单位的归档页——展示...原创 2019-05-27 12:24:29 · 265 阅读 · 0 评论 -
Django从入门到实战:编写你的第一个 Django 应用(2)
上篇博客我们学会了创建项目,应用,基本的请求和响应流程,一周之际在于周一,继续走起。现在我们将建立数据库,创建第一个模型,并主要关注 Django 提供的自动生成的管理页面。数据库配置现在,打开mywebsite/settings.py。这是个包含了 Django 项目设置的 Python 模块。通常,这个配置文件使用 SQLite 作为默认数据库。如果你不熟悉数据库,或者...原创 2019-05-27 12:19:28 · 316 阅读 · 0 评论 -
Django从入门到实战:编写你的第一个 Django 应用(1)
让我们通过示例来学习。我们将带着你创建一个基本的投票应用程序。它将由两部分组成:一个让人们查看和投票的公共站点。 一个让你能添加、修改和删除投票的管理站点。这个示例是为了 Django 2.2 写的,它支持 Python 3.5 和后续版本。创建项目打开命令行,cd到一个你想放置你代码的目录,然后运行以下命令:$ django-admin startproject...原创 2019-05-26 14:24:02 · 408 阅读 · 0 评论 -
Django从入门到实战:初识Django
Django简介Django是一个开放源代码的Web应用框架,由Python写成。是一个基于MVC构造的框架。采用了MVT的框架模式,即模型M,视图V和模版T。 层次 职责 模型(Model),即数据存取层 处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。 模板...原创 2019-05-26 13:58:34 · 687 阅读 · 1 评论