环境与初始化
安装
virtualenv --python=/usr/bin/python3.5 env # 指定python版本创建虚拟环境
source env/bin/activate
pip install django==1.8.13 # 指定版本号安装django
建立项目
#django-admin startproject <djangosite1站点名称>
在当前目录生成:
djangosite/
manage.py # 用于管理本项目的命令行工具,详细说明[Django Project 网站](https://docs.djangoproject.com/en/1.8/ref/django-admin/)
djangosite/ #包含了本项目的实际文件
__init__.py # 告诉python该目录是一个python包
settings.py # 配置文件
urls.py # url路由映射.默认只定义了"/admin",管理员站点的解释器
wsgi.py # WSGI的接口信息
Django设置
编辑 mysite/settings.py文件
1.TIME_ZONE 设置时区'Asia/Shanghai'
2.LANGUAGE_CODE 设置语言'zh-hans'
2.INSTALLED_APPS 设置,是这个 Django 实例中激活的全部 Django 应用.使用之前要在数据库中创建所需的表。为此,运行下述命令:
python manage.py migrate
migrate 命令查看 INSTALLED_APPS 设置,根据 settings.py 文件中的数据库设置,以及应用自带的数据库迁移创建所需的数据库表
运行开发服务器
进入外层 mysite 目录:
python manage.py runserver [ip地址:端口号]
默认为127.0.0.1:8000
MVC架构
Django 严格遵守 MVC 模式,但是有自己的实现逻辑MTV 框架:
模型(M):数据访问层
模板(T):数据表现层,MVC中的V
视图(V):业务逻辑层 ,MVC中的C