模型
介绍
模型是您的数据唯一而且准确的信息来源。它包含您正在储存的数据的重要字段和行为。一般来说,每一个模型都映射一个数据库表。
- 每个模型都是一个 Python 的类,这些类继承 django.db.models.Model
- 模型类的每个属性都相当于一个数据库的字段。
创建应用
1 | python3 manage.py startapp person |
在 person/models.py
1 | from django.db import models |
mysite/settings.py
1 | INSTALLED_APPS = [ |
执行:
1 | python3 manage.py makemigrations person |
检查数据库,发现多了一个person_person表
字段
模型中最重要的、并且也是唯一必须的是数据库的字段定义。字段在类中定义。定义字段名时应小心避免使用与 models API</ref/models/instances>冲突的名称, 如 clean`, save, or
delete等.
ex:
1 | from django.db import models |