django01环境搭建基本流程
2018-09-29 本文已影响0人
fly5
一、环境搭建
- python环境
- 虚拟环境搭建
- pycharm安装
破解问题:安装java环境·通过jar包方式进行破解
- mysql安装
二、Django简介
- Django是用于python开发的一个免费开源web框架
- 官方文档
使用1.11长期支持斑纹(英文版) 参考2.0版本(中文版)
三、MVC模式\MTV模式
- MVC
M: model模型(数据存取) V: view视图(展示内容) 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项目
# 创建项目 "Hello Django"
$ django-admin startproject Hello Django
# 文件说明
manage.py 命令行与django交互
HelloDjango/__init__.py 该目录是包
HelloDjango/settings.py 项目配置文件
HelloDjango/urls.py 路由(分发)
HelloDjango/wsgi.py 上线部署
# 启动项目(进入该项目)
$ python manage.py runserver
#查看是否成功
进入网址127.0.0.1:8000
It worked!
虚拟环境设置:/home/fpp/.virtualenvs/python3/bin/python
六、创建应用
$ python manage.py startapp meituan
# 文件说明
meituan/admin.py 站点配置(后台管理)
meituan/apps.py 应用配置
meituan/__init__.py 该目录是包
meituan/migrations 数据路操作相关的目录(迁移文件)
meituan/models.py 模型(对象与数据库)
meituan/views.py 视图(业务逻辑处理)
# 激活应用
settings.py文件 -> INSTALLED_APPS -> 'meituan'
一个项目中可以创建多个应用
sqlite:轻量级(小型)数据库(客户端,例如ios/andriod)
七、基本流程
- 请求流程:用户请求 -> urls -> views -> temples -> 用户响应
- template模板目录,需要添加到settungs.py配置文件中
- render 是调用HttpResponse
八、在数据库中对应生成表单
- 生成迁移文件
$ python manage.py makemigrations
注意:模型需要关联项目!
- 执行迁移
$ python manage.py migrate
将 模型(表单)在数据库中对应创建对应表单