Django

Django安装及预览

2018-04-24  本文已影响0人  扯扯_2c79

Django

Django是一个开放源代码的Web应用框架,由Python写成。是一个基于MVC构造的框架。但是在Django中采用了MVT的软件设计模式,即模型Model,视图View和模板Template。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。并于2005年7月在BSD许可证下发布。

MVC框架

MVC框架,它强制性的使应用程序输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。

MVC设计模式核心:

解耦,让不同代码块之间降低耦合,增强代码的可扩展和可移植性,实现向后兼容。

MVC流程分析:

MVC流程分析图

MVT模式

Django采用的是MVT模型,MVT和MVC有一点不同之处,但是本质上其实都是差不多的,只是换了一个说法:

在Django中还有一个分发器,所有来自用户的请求都先交由分发器处理,分发器处理后将用户请求交由对应的View进行业务处理。

安装Django

在实际开发中我们需要处理多个不同的项目,各个项目用的Django版本或者其他的库可能不尽相同,所以我们需要在虚拟环境中开发。

创建虚拟环境
windows环境

1.安装virtualenv:

pip install virtualenv

2.创建虚拟环境:

virtualenv --no-site-packages ./env1

说明:--no-site-packages指定不创建除pip等几个关键的库之外的其他任意库;-p在多版本解释器的情况下,用于指定python解释器的路径,如果只有一个python解释器可以不用指定;最后还需要指定创建env的路径。

如图:

创建虚拟环境

3.进入虚拟环境安装Django

cd env1/Scripts/
activate   #  启动虚拟环境
pip install django==1.11   # 在虚拟环境中安装指定版本的Django

如图:

安装django

说明:安装django的时候可以指定版本,如果不指定版本则默认安装最新版本

4.退出虚拟环境使用deactivate

Centos7安装

在Centos7中创建虚拟环境和在windows环境下创建虚拟环境的步骤其实差不多,只是centos中已经预装了python 2.7版本,我们自己安装了python3.x在创建虚拟环境的时候需要指定版本。

pip3 install virtualenv  # 安装虚拟环境

virtualenv --no-site-packages -p /usr/local/python3/bin/python /mnt/virtual/env/  #/mnt/virtual/env下创建虚拟环境

cd /mnt/virtual/env/bin/

source activate  # 启动虚拟环境

pip install django==1.11  # 在虚拟环境中安装django 1.11

deactivate  # 退出虚拟环境

如图:

安装虚拟环境 创建虚拟环境 安装Django

创建第一个Django项目

在虚拟环境中创建第一个Django项目:

django-admin startproject project_name

windows和linux环境下创建Django的示例:

windows下创建Django linux下创建Django

预览创建的helloworld项目

要预览Django项目也必须在创建的虚拟环境下执行下面的命令才可以:

cd helloworld
python manage.py runserver

如图:

windows启动项目 windows预览图 linux启动图 linux预览图

注意:如果在启动时没有看到如上图成功的页面,原因可能有:一、配置为没有设置所有主机可以访问;二、防火墙没有打开8000端口。在启动helloworld项目时,runserver后面可以指定参数[ip:端口号],如果没有指定则默认是127.0.0.1:8000

上一篇 下一篇

猜你喜欢

热点阅读