Django框架
一、Django简介
1、概述
Django是一个开放源代码的Web应用框架,由Python写成,用于开发后台程序(服务器程序、后端程序)。 在众多的Python Web框架中Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django
2、入门目标
快速构建简易但完整的web项目,认识MTV结构,熟悉django开发流程。
二、Django环境搭建
1、安装Django
-
方式一:
pip install django==2.0.6
(需要外网 – 推荐使用第一种方式安装) -
方式二:下载.whl文件
pip install Django-2.0.6-py3-none-any.whl
-
方式三:下载压缩包
下载 Django 压缩包,解压,进入 Django 目录,执行
python setup.py install
,然后开始安装,Django将要被安装到Python的Lib下site-packages。
检查是否安装成功
cmd下进入python环境 :
import django
django.VERSION 或 django.get_version()
2、虚拟环境搭建
在开发Python应用程序的时候,系统安装了Python3的一个版本:3.5。所有第三方的包都会被pip安装到Python3的site-packages目录下。
如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要依赖jinja 2.7,而应用B需要依赖jinja 2.6怎么办?
这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。
虚拟环境–在当前主机上的,一个独立于本地环境的一个python运行环境
- 安装virtualenv
pip install virtualenv
- 创建虚拟环境
cmd下进入某个目录,执行:
virtualenv TestDemo # 虚拟环境的名字
- 激活虚拟环境
进入TestDemo下的Scripts目录,打开cmd执行
activate
- 安装依赖库
# pip install "pillow > 4.3"
# pip install "pillow==5"
pip install "Django==2.0.6" 安装指定版本
# pip install django 安装最新版本
- 关闭虚拟环境
deactivate
**注意:**Python3自带了虚拟环境工具pyvenv,类库中增加了一个venv模块:
python -m venv TestDemo
三、创建Django项目
1、命令行创建项目(跳过)
安装 Django 之后,在虚拟环境的Scripts目录下已经有了可用的管理工具 django-admin.py/django-admin.exe。我们可以使用 django-admin 来创建一个项目: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kjFfL6U7-1582078138265)(.\Django-notes-pic\scripts目录.png)]
- 使用 django-admin 来创建 HelloWorld 项目:
django-admin startproject HelloWorld
- 进入HelloWorld目录,输入以