Python 继承模型类中的其他类属性

Python 继承模型类中的其他类属性,python,django,inheritance,django-models,Python,Django,Inheritance,Django Models,在创建数据库时,我们必须在每个表中写入一些属性,如(status、registerd__by、registered_dt)。那么,在django中是否有任何方法可以让我为这些字段创建一个separate类,并在另一个类中继承这个类。比如说, 创建一个common类 class Common(models.Model): registerd_by = models.CharField(max_length = 10) status = models.CharFie

在创建数据库时,我们必须在每个表中写入一些属性,如(status、registerd__by、registered_dt)。那么,在django中是否有任何方法可以让我为这些字段创建一个separate类,并在另一个类中继承这个类。比如说,

创建一个
common

class Common(models.Model):     
    registerd_by = models.CharField(max_length = 10)    
    status = models.CharField(max_length = 1)
    registered_dt = models.CharField(max_length = 10)

class Users(models.Model): 
    username = models.CharField(max_length = 10)
    password = models.CharField(max_length = 10)
    name = models.CharField(max_length = 200)
    
class Patients(models.Model):     
    name = models.CharField(max_length = 200)
    age = models.CharField(max_length = 3)
    gender = models.CharField(max_length = 1)
    dob = models.CharField(max_length = 10)

如何继承这两个类中的
公共
类,以便公共类的属性也将成为这两个类的成员。这样,我就不必在所有类中编写重复字段。

公共模型作为抽象模型类,然后在用户患者模型中继承公共抽象类,如下所示


通用类(models.Model):
registerd_by=models.CharField(最大长度=10)
status=models.CharField(最大长度=1)
注册的\u dt=models.CharField(最大长度=10)
类元:
抽象=真
类用户(models.Model、Common):
用户名=models.CharField(最大长度=10)
密码=models.CharField(最大长度=10)
name=models.CharField(最大长度=200)
分类患者(模型、模型、普通):
name=models.CharField(最大长度=200)
年龄=型号.CharField(最大长度=3)
性别=models.CharField(最大长度=1)
dob=models.CharField(最大长度=10)