我列出了2个型号。我希望能够将第一个模型调用到第二个模型中,并使其字段显示为最初在第一个模型中。一旦我能做到这一点,我希望只有满足某个条件才能显示这些字段。
基本上我喜欢能够在触发时出现的对象中有条件字段。在这种情况下,当" Application_Status" =='不可用'
应用程序应该只包含'事件'如果他们的状态是“不可用”#39;否则他们不需要任何这些信息而且不存在。
这是我从哪里开始的。在这一点上,它只给我一个空白下拉事件。
from django.db import models
class Incident(models.Model):
Incident_Number = models.CharField(
max_length=10,
default='',
)
Incident_Link = models.URLField(
default=''
)
Point_of_Failure = models.CharField(
max_length=50,
default=''
)
Description_of_Issue = models.TextField(
max_length=500,
default=''
)
class Application(models.Model):
Application_Name = models.CharField(max_length=50)
AVAILABLE = 'av'
UNAVAILABLE = 'un'
Application_Status_Choices = (
(AVAILABLE, ' Available'),
(UNAVAILABLE, 'Unavailable'),
)
Application_Status = models.CharField(
max_length=2,
choices=Application_Status_Choices,
default=AVAILABLE,
)
incident = models.OneToOneField(
Incident,
on_delete=models.CASCADE,
primary_key=True,
default=''
)