Django是一个开源的、免费的,使用Python编写的、MVC模式的Web应用框架。这个框架是以比利时的吉普赛爵士吉他手Django Reinhardt名字来命名的。Django的主要目的是为了能够快速、方便的开发以数据库为核心的网站。它很强调效率,所以代码复用为目的的插件非常多。
Django是Pyhton WEB应用框架中最流行的一个,可以构建各种级别的应用,快速而高效,打算使用Python进行开发的同学,推荐大家一定要好好学习一下。
安装
Django是使用Python开发的,安装Django之前需要安装Python。以Ubuntu 14.04 LTS为例,系统默认的Python 版本是Python 2.7.6。如果你希望用最新版的Python那么安装以后你需要,删除默认的/usr/bin下的Python链接:
然后用下面命令建立新的链接:
我们就在2.7.6的版本基础上安装Django。
安装完成后,我们可以看看Python-Django的版本:
你也可以看一下默认安装的目录在哪儿:
创建项目
Django中一个项目可以包括很多不同的应用。例如我们创建一个实验项目,然后在这个实现项目中我们可以分别做几个不同的应用,比如博客,数据浏览等,每一个应用对于项目来说都是可以即插即用的。
创建项目使用命令如下:
可能会返回400错误,这是因为Django默认的设置中并未包含任何可以访问的网站页面,我们可以在HelloWorld项目的settings.py中加入ALLOWED_HOSTS设置项:
我们再回头来看看HelloWorld下的文件,Django为我们的项目都创建了写什么文件:
从上图我们可以看到:
- helloworld: 项目主目录。
- manage.py: 一个为helloworld创建的命令行管理工具,可让你与HelloWorld项目进行交互。
- helloworld/init.py: 一个空文件,告诉Python该目录是一个Python包。
- helloworld/settings.py: HelloWorld项目的配置文件。
- helloworld/urls.py: HelloWorld项目的URL声明,实际上类似一个网站的目录。
- helloworld/wsgi.py: 一个WSGI兼容的Web 服务器的入口。
在helloworld目录下新建一个view.py文件:
修改HelloWorld项目的URL声明:
然后运行浏览器输入地址http://127.0.0.1:9000/hello/,看看效果:
推荐大家看看我们这门课程,还是很不错的: Django: 路由与视图