01-Django

一、环境啊搭建

  • 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语句

你可能感兴趣的:(01-Django)