Django安装与启动

来自CloudWiki
跳转至: 导航搜索

Django介绍

https://www.runoob.com/django/django-tutorial.html

Django是一个开源的Web应用框架,由Python写成,基于MVC构造。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。它们各自的职责如下:

 
M 代表模型(Model):负责业务对象和数据库的关系映射(ORM)。

T 代表模板(Tempalte):负责如何把页面展示给用户(html)。

V 代表视图(View):负责业务逻辑,并在适当的时候调用Model和Template

除了以上三层之外,还需要一个URL分发器,它的作用是将一个个的页面请求分发给不同的View处理,View再调用相应的Model和Template,MTV的响应模式如下所示:

Python9-18.png

设计哲学

Django的主要目的是简便、快速的开发数据库驱动的网站。强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架。

Django有许多功能强大的第三方插件,甚至可以很方便的开发出自己的工具包,具有很强的可扩展性。它还强调快速开发和DRY(Do Not Repeat Yourself)原则。

Django安装

Django框架更新较为频繁,每个版本之间总是有些差异的,因此可以根据下面的python和Django匹配情况选择版本进行安装。

Django对python各版本的支持情况如下表:

Django version 	Python version
1.8 	2.7,3.3,3.4,3.5
1.9,1.10 	2.7,3.4,3.5
1.11 	2.7,3.4,3.5,3.6
2.0 	3.5+

PS:由于Python2.7版本预计2020年之后将不再维护,所以我使用的是Python3.6.2版本,Django为2.0版本。

安装python3

可参考Centos7 安装python3

安装Django

(以下方式任选其一)

通过pip命令进行安装:


pip3 install django==2.1(Django截至目前最新版本,这里只是为了方便演示,安装自己需要的版本),更多相关资料可参考这里:Django

不推荐:

pip install django(默认为Django最新版本)

通过下载安装文件进行安装:

django官方网站:https://www.djangoproject.com/
python官方仓库:https://pypi.python.org/pypi/Django

验证

在python解释器下输入如下语句,即可验证安装是否成功:

[root@localhost ~]# python3
Python 3.6.5 (default, Jul 10 2019, 16:44:09)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.VERSION
(2, 1, 0, 'final', 0)

参考文档:

[1] https://www.cnblogs.com/imyalost/p/8503119.html

[2] https://www.jianshu.com/p/c30892da60c1