from django.db import models class CreateUpdate(models.Model): # 创建抽象数据模型,同样要继承于models.Model # 创建时间,使用models.DateTimeField created_at = models.DateTimeField(auto_now_add=True) # 修改时间,使用models.DateTimeField updated_at = models.DateTimeField(auto_now=True) class Meta: # 元数据,除了字段以外的所有属性 # 设置model为抽象类。指定该表不应该在数据库中创建 abstract = True class Person(CreateUpdate): # 继承CreateUpdate基类 """ 编写Person模型类,数据模型应该继承于models.Model或其子类 """ # 第一个字段使用models.CharField类型 first_name = models.CharField(max_length=30) #  第二个字段使用models.CharField类型 last_name = models.CharField(max_length=30) class Order(CreateUpdate): # 继承CreateUpdate基类 """ 编写Order模型类,数据模型应该继承于models.Model或其子类 """ order_id = models.CharField(max_length=30, db_index=True) order_desc = models.CharField(max_length=120)