一、环境啊搭建
- python环境
- 虚拟环境搭建
- pycharm安装
破解问题,安装java环境,通过jar包方式进行破解
- mysql安装
二、Django简介
Django是用于python开发的一个免费升级web框架
官方文档
使用1.11长期支持版本(英文版)
参考2.0版本(中文版)
三、MVC模式\MTV模式
- MVC
M:model模型(数据处理)
V:views视图(展示内容)
C: contrller控制器(业务逻辑处理)
- MTV
M:model模型(ORM,对象和数据库)
T:template模板(展示内容)
V: view视图(业务逻辑处理)
四、Django环境
- 安装Django
$ workon python3
$ pip install Django == 1.11.4 # 安装Django
# 检查
$ python # 进入python shell脚本
>> import django
>> django.get_version()
'1.11.4'
五、 创建Django项目
创建项目'HelloDjango'
$ django-admin startproject HelloDjango
$ cd HelloDjango # 进入项目
# 文件说明
manage.py 命令行与django交互
HelloDjango/__init__.py 该目录是包
HelloDjango/settings.py 项目配置文件
HelloDjango/urls.py 路由(分发)
HelloDjango/wsgi.py 上线部署
启动项目
$ python manage.py runserver
虚拟环境设置: /home/atom/.virtualenvs/python3/bin/python
六、创建应用
$ python manage.py startapp meituan
文件说明
meituan/admin.py 站点配置(后台管理)
meituan/apps.py 应用配置
meituan/__init__.py 该目录是包
meituan/migrations 数据库操作相关的目录(迁移文件)
smeituan/mondels.py 模型(对象与数据库)
meituan/views.py 视图(业务逻辑处理)
# 激活应用
settings.py文件 -->INSTALLEND_APPS->'meituan'
一个项目中可以创建多个应用
sqlite: 轻量级(小型)数据库(客户端,例如ios/android)
八、在数据库中对应生成表单
- 生成迁移文件
$ python manage.py makemigrations
注意:模型需要关联项目!!
- 执行迁移
$ python manage.py migrate
模型-> 建立表的SQL语句