Django官方网站:https://www.djangoproject.com/
使用终端创建Django文件
-
-
django-admin startproject XXX
-
-
创建应用
-
python manage.py startapp YYY
-
迁移系统指令:
-
-
python manage.py makemigrations
-
-
执行迁移文件
-
python manage.py migrate
-
Mysql驱动
-
-
mysqlclient
-
python2,3都能支持
-
对mysql安装有要求
-
-
mysql-python
-
python2支持
-
python3不支持
-
-
pymysql(通常用pymysql)
-
python2,3都支持
-
pymysql可以伪装成mysqlclient
-
MVC设计模式:
- Model:用于封装与应用程序的业务逻辑相关的数据及对数据的处理方法,是Web应用程序中用于处理应用程序的数据逻辑部分,Model通常只提供功能性的接口,通过这些接口可以获取Model的所有功能。
-
View:负责数据的显示和呈现,View是对用户的直接输出。
-
Controller:负责从用户端收集用户的输入,可以看成提供View的反向功能,主要处理用户交互。
MTV模式简介:
-
Model:负责业务对象与数据库(ORM)的对象
-
View:负责业务逻辑,并在适当的时候调用Model和Template
-
Template:负责把页面展示给用户
Django项目目录介绍
- __init__.py:其中暂无内容,使得app成为一个包
- admin.py:管理站点模型的声明文件,默认为空
- apps.py:应用信息定义文件,在其中生成了AppConfig,该类用于定义应用名等数据
- models.py:添加模型层数据类文件
- views.py:定义URL相应函数(路由规则)
- migrations包:自动生成,生成迁移文件的
- tests.py:测试代码文件