在另一个模型中调用模型 - Django

时间:2018-04-20 13:49:06

标签: django django-models

我列出了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=''
    )

0 个答案:

没有答案