Django Django 是一个开放源代码的Web应用框架,由Python写成; Django 采用了MVC的软件设计模式,及模型M,视图V和控制器C。 M – Midel V – View C – Controller 一、 基本命令及操作 1. 安装虚拟环境模块:pip install virtualenv 2. 创建虚拟环境: virtualenv –no-site-packages 文件名(需要创建于目的地的文件夹位置 )【注:如果是python3.0以上,则可以直接使用以下命令创建虚拟环境:python3 -m venv 】 3. 启动虚拟环境:activate 【注1:需要进入虚拟文件夹下的Scripts文件夹下】【注2:Linux 下是source activate】 4. 退出虚拟环境:deactivate 5. 安装Django模块:pip install django 【注:如果需要安装指定版本的Django,则:pip install django==版本号】 6. 新建虚拟环境下的项目(切换至需要创建项目的文件夹位置):Django-admin startproject 项目名称 7. 启动服务(切换至该项目文件名下):python manage.py runserver 【注:末尾可加IP和端口号(不加则默认为127.0.0.1:8000)】 8. 新建虚拟环境下app(切换至该项目文件名下):python manage.py startapp 名称 9. 迁移数据库: python manage.py makemigrations python manage.py migrate 二、 项目文件介绍: 项目下各个文件及目录(如下图)的含义: helloworld – 项目的容器 manage.py – 一个实用的命令行工具,可让你以各种方式与该Django项目进行交互 hellworld/init.py – 一个空文件,告诉Python该目录是一个Python包 helloworld/settings.py – 该Django项目的设置/配置 helloworld/urls.py – 该Django项目的URL声明;一份由Django驱动的网站“目录” helloworld/wsgi.py – 一个WSGI兼容的Web服务器的入口,以便运行你的项目 二、 app下各个文件介绍: app下各个文件的含义(如下图): init.py – 初始化 admin.py – 管理后台注册模型 apps.py – setting.py里面注册app的时候需要使用到,一般不推荐这样使用 models.py 定义数据库模型,写模型的地方 tests.py 写测试方法,小脚本的地方 views.py 写处理业务逻辑的地方