第一个Django应用

阅读: 172325     评论:7

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

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

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

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

$ python -m django --version

如果没有显示版本号,而是提示“No module named django”,请返回前面的章节,参考安装Django。


 Django环境安装 Part 1:请求与响应 

评论总数: 7


点击登录后方可评论

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



同问



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



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



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



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



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