Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

应该怎么去学习django?

 

首先django的中文资料确实比较少,有的也都是比较老的,中文资料推荐以下这些:

  1. 《the django book 2.0》 它的中文版比较老了,看的时候要注意。(http://djangobook.py3k.cn/2.0/
  2. django 1.4 文档 中文版 http://django-14-tkliuxing.readthedocs.org/en/latest/   它只是翻译了主要的部分(列如每一块的第一个小节)。
  3. 下面这些文章。下面这些文章是对《the django book 2.0》1~7章的内容的概括。

英文资料:当然是官网文档了。

 

推荐学习步骤:

  1. 首先 通读 《the django book 2.0 》 中文版,看完1~7章,看的时候要注意,中文版因为比较老,前面讲start porject,产生的文件结构,跟setting.py, urls.py的配置 会跟最新的版本不一样,这部分你可以参考你安装的django版本的官网文档了,或者下面这些文章,下面这些文章是基于django1.6 写的。
  2. 然后,因为《the django book 2.0 》 中文版 没有讲一个非常关键的内容,基于类的通用视图,你可以去看 django 1.4 文档 中文版  http://django-14-tkliuxing.readthedocs.org/en/latest/topics/class-based-views.html 的这部分内容。
  3. 然后就可以看一些django的项目,并且模仿这些项目,自己做一个,列如就可以看本网站的 项目  vmaig_blog ,项目地址 https://github.com/billvsme/vmaig_blog  一个基于django1.6 的开源博客系统。你可以模仿我的这个项目,自己写一个哦。在模仿学习的时候,要结合《the django book 2.0 》 中文版后几章,跟英文跟中文官方文档(这时候应该要多去查查官方文档)
django

Django简单入门教程(一)安装,创建项目,配置

2015-05-05

参考: 书《The Django Book》 视频:csvt Django视频 1.创建项目 django‐admin.py startproject mysite。 2.运行开发服务器 python manage.py runserver 3.文件结构 mysite/ ├── manage.py └── mysite ├── __init__.py ├── settings.py ├── ...

django

Django简单入门教程(五)表单

2015-05-05

参考:《The Django Book》 第7章 1. HttpRequest对象的信息 request.path 除域名以外的请求路径,斜杠开头 “/hello/” request.get_host() 主机名 “127.0.0.1:8000” or “www.xxxx.com” request.get_full_pa ...

django

Django简单入门教程(四)Admin

2015-05-05

参考:《The Django Book》 第6章 Django 可以使用admin自动创建管理界面。 1. 配置 django-admin.py startproject 创建的项目,如果没有注解掉默认的配置,python manage.py syncdb 创建用户后,直接 http://xxxxxx/admin 输入密码即可进入。 如果修改了配置文件,保证将 django.contrib. ...

django

Django简单入门教程(三)模型 model

2015-05-05

参考:《The Django Book》 第5章 1.setting.py 配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.', # 用什么数据库管理系统 'NAME': '', # 数据库名称,如果用sqlite,要写完整路径 'USER': '', # 如果用sqlite,这个不用写 'PASSWORD': '', ...

django

Django简单入门教程(二)模板

2015-05-05

参考: 《The Django Book》 第四章 一、模板基础知识 1.模板是如何工作的 用 python manage.py shell 启动交互界面(因为manage.py 保存了Django的配置,如果直接python启动交互界面运行下面代码会出错) 输入下面代码 >>> from django import template >>> t = te ...