Django 模型示例
一个简单的例子是图书馆管理应用程序; 你会有 2 个型号,例如 student
和 book
在 models.py:
from django.db import models
class student(models.Model):
roll_no = models.IntegerField(primary_key=True)
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
这里我们给了 roll_no 学生模型的主键,但即使我们没有给任何属性一个主键,Django 也会自动分配一个名为 id
的属性,该属性会自动分配并在创建新行时递增。
现在,你可以将此模型导入到 views
或项目中,并通过简单地创建该模型的对象与其进行交互。
Django 有许多内置的 Field ,甚至你也可以创建自己的。
Django 还支持模型之间的关系,many-to-many
,one-to-one
,many-to-one
。
Django 详细的模型文档