一、简介
Django提供了网站开发常用的模块,常用的代码都帮你写好了。通过减少重复代码,Django 使你能够专注于 Web 应用程序上有趣和关键的事情。为了实现这一目标,Django 提供了对常见 Web 开发模式的高级抽象,为频繁执行的编程任务提供了快速解决方案,并为“如何解决问题”提供了清晰简洁的约定。 Django的理念是DRY(Don't Repeat Yourself),鼓励快速开发!
一览Django 全貌
urls.py
URL入口与相应views.py中的一个函数(或泛型类)关联,访问URL对应一个函数。
views.py
处理用户发送的请求,从urls.py中对应出来。通过在模板中渲染网页,可以将登录后的用户名、用户请求的数据等显示内容输出到网页中。
models.py
与数据库操作相关,在存储或读取数据时使用。当然,不需要数据库的时候可以不用。
forms.py
Form,用户在浏览器上输入数据提交,数据的校验和输入框的生成等等,当然你也可以不用。
templates 文件夹
views.py中的函数渲染templates中的Html模板,得到一个内容动态的网页。当然可以使用缓存来提高速度。
admin.py
后台,你可以用少量的代码拥有强大的后台。
settings.py
Django设置,配置文件,比如DEBUG的开关,静态文件的位置等。
二、安装
在安装 Django 之前,系统中必须已经安装了 Python。至于怎么安装Python这里就不说了。
安装Python后,建议安装easy_install,这样可以直接使用命令easy_install django下载最新版本,非常方便。
注意:以下任何一种方法都可以安装,不必一一尝试。
另外,建议自己安装bpython,使用起来会方便很多。进入终端时输入bpython得到提示。当然你也可以选择使用ipython
使用pip安装
也可下载源码安装:https://www.djangoproject.com/download/
检查是否安装成功
终端上输入 python ,点击 Enter,进行 python 环境