欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Django入门(二) 基本流程

程序员文章站 2024-03-16 15:30:34
...

本文梳理一下Django创建项目的基本流程

创建项目目录

在cmd中进入想要存储项目的路径,输入

Django-admin startproject 项目目录名

Django入门(二) 基本流程

创建model层应用

在cmd中进入刚才创建的项目目录,输入

python manage.py startapp 应用名

Django入门(二) 基本流程

将创建的应用添加到配置文件
Django入门(二) 基本流程

配置数据库

修改setting.py文件数据库部分
Django入门(二) 基本流程

然后在init.py下
Django入门(二) 基本流程

创建模型类

在应用目录下的models.py文件中,创建模型类。想要多少表,就创建多少模型,一个表对应一个模型。
Django入门(二) 基本流程

注意:在Django 2.0版本中,生成外键,一定要加on_delete参数,其中CASCADE表示级联删除,除此外,还有:

PROTECT: 保护模式,如果采用该选项,删除的时候,会抛出ProtectedError错误。
SET_NULL: 置空模式,删除的时候,外键字段被设置为空,前提就是blank=True, null=True,定义该字段的时候,允许为空。
SET_DEFAULT: 置默认值,删除的时候,外键字段设置为默认值,所以定义外键的时候注意加上一个默认值。

迁移文件

迁移文件可以自动在MySQL数据库中生成对应的数据表,前提是得有前面配置数据库的时候,写的那个名字的数据库

Django入门(二) 基本流程

此时,MySQL中已经生成表
Django入门(二) 基本流程