第一个Django应用 阅读: 150617     评论:7

本章以创建一个Web投票应用为例子,手把手的教你如何使用Django开发Web应用,力图从全局层面带给大家一个整体的概念,让你对Django的设计理念、功能模块、体系架构、基本用法有个初步的印象。

该应用(app)包括以下两个部分:

  • 一个可以让公众用户进行投票和查看投票结果的站点
  • 一个可以进行增、删、改、查的后台管理界面,也就是我们常说的admin站点

在开始之前,再次重申,请确保已经安装最新版本的Django。可以在命令行或者$提示符下输入:

$ python -m django --version
“No module named django”
 Django环境安装 Part 1:请求与响应 

评论总数: 7

user_image

刘江老师。非常感谢你的django教程。学到了很多实用的技术。但是越学习疑问越多。能不能请你给讲讲django的原理。浏览器作为socket客户端,发送一个request,wsgi收到这个request后转发给django后,django到底做了怎么样的处理呢?为什么需要django的中间件做预处理呢?request本身应该是遵循HTTP协议封装好的数据结构啊。django直接用不行吗?再说response;django把view处理好的数据按照HTTP协议再封装好,直接response不行吗?


By   黑礁洛奇_103    On   2020年8月15日 16:10   回复

user_image

同问


用户6888077844   回复   黑礁洛奇_103 2020年8月16日 09:31   回复

user_image

Django对request进行处理是为了满足自身的不同需求,进行分类、报文解析、数据格式化。至于中间件,其实就是对原始request进行加工,比如安全、认证、上下文、会话等等,这些都是web开发中必然会碰到的业务。而最后对response的处理,则是上面的逆过程,除了安全、认证等工作,还要为原始的响应数据添上一些cookie、session,token等私货。


 博主   回复   黑礁洛奇_103 2020年8月16日 10:07   回复

user_image

“该应用包括以下两个部分: 一个可以让公众用户进行投票和查看投票结果的站点 一个让可以进行增、删、改、查的后台admin管理界面” “一个让可以”应修改为“一个可以”?


By   阿克蒙德AAQ    On   2019年10月13日 16:13   回复

user_image

老师,注意一本书叫《Django 2.0 入门与实践》是一个叫李健的写的,用的代码和示例和这里的一模一样,都没带改的。


By   Window-窗口    On   2019年5月30日 22:31   回复

user_image

这个是官方文档的例子呀,大家都可以参考。


木村拓七199   回复   Window-窗口 2019年7月17日 16:03   回复

user_image

都是官方的例子,具有代表性,所以都采用。


蔷薇-Nina   回复   Window-窗口 2020年6月4日 21:45   回复