创建Django模型

在应用文件夹下的models.py文件中写入代码

创建Django模型_第1张图片

模型是django.db.models.Model类的子类。每个模型有一些类变量,它们都表示模型里的一个数据库字段。  每个字段都是Field类的实例。比如字符字段是CharField,日期字段被表示为DateTImeField。这将告诉Django每个字段要处理的数据类型。  定义某些Field类实例需要参数。如上面的max_length=100中的max_length。这个参数的用处不止于用来定义数据结构,也用于验证数据。

通过前面的代码,Django可以:  为这个应用创建数据库schema(生成 CREATE TABLE语句)。 创建可以与Book对象进行交互的Python数据库API。 为了实现上述功能,我们首先要将lib应用安装到我们项目中。  因为LibConfig类写在文件lib/apps.py中,所以它的路径为lib.apps.LibConfig

在设置文件中添加路径:

创建Django模型_第2张图片

添加了路径后

运行python3 manage.py makemigrations lib 进行对修改的进行迁移储存

运行python3 manage.py migrate执行数据库迁移命令

创建Django模型_第3张图片

展示如下则表示数据迁移成功

 

记住,改变模型需要这三步:  

编辑 models.py 文件,改变模型。

运行 python manage.py makemigrations 为模型的改变生成迁移文件。

运行 python manage.py migrate 来应用数据库迁移。

转载于:https://my.oschina.net/u/3940039/blog/3062933

你可能感兴趣的:(创建Django模型)