【发布时间】:2017-07-07 07:32:45
【问题描述】:
假设我正在编写一个应用程序来更改机器中的配置。我有 3 个创建的表,如下所示。机器配置显示了我们机器的当前配置状态。用户可以创建他们的票证并请求更改配置。 RequestDetails 将是保留建议配置的表格以及一些额外信息,例如请求者的姓名、日期等。
这些类只是一个简单的示例,在真实模型中,我将在 MachineConfiguration 类中显示近 600 多个字段=配置。我也应该在 RequestDetails 类中有完全相同的字段。我想知道当涉及到 MachineConfiguration 模型中存在的所有字段时,在定义类 RequestDetails 时有一种方法不要重复我自己吗?
我想这样写,如果我更改了 MachineConfiguration 表中的任何内容,同样的更改也将适用于 RequestDetails 表。
提前感谢您的帮助。
class RequestTicket(models.Model):
subject=models.CharField(max_length=50, null=False, blank=False)
description=models.TextField(null=False, blank=True)
class MachineConfiguration(models.Model):
field_1 = models.CharField(null=False,blank=True)
field_2 = models.CharField(null=False, blank=True)
field_3 = models.CharField(null=False, blank=True)
class RequestDetails(models.Model):
tracking_number=models.ForeignKey('RequestTicket')
field_A=models.DateField(null=True, blank=False)
field_B=models.TextField(null=True, blank=False)
field_1 = models.CharField(null=False, blank=True)
field_2 = models.CharField(null=False, blank=True)
field_3 = models.CharField(null=False, blank=True)
【问题讨论】:
标签: python django class django-models