Django 模型示例

一个简单的例子是图书馆管理应用程序; 你会有 2 个型号,例如 studentbook

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-manyone-to-onemany-to-one

Django 详细的模型文档 [](https://docs.djangoproject.com/en/1.11/topics/db/models/)