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的响应模式如下所示:
设计哲学
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
安装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)
参考文档: