[英]Django Models choices opitions
例如,我在模型字段中有两个答案选项:“是”、“否”。
class Negative(models.Model):
CHOICES = (
("Нет", "Нет"),
("Изменено", "Изм."),
("Отказано", "Отк."),
)
solution = models.CharField("Решение аппеляционной инстанции", max_length=10, choices=CHOICES)
def __str__(self):
return self.solution
class Positive(models.Model):
CHOICES = (
("Нет", "Нет"),
("Изменено", "Изм."),
("Отказано", "Отк."),)
solution = models.CharField("Решение кассационной инстанции", max_length=10, choices=CHOICES)
def __str__(self):
return self.solution
class Card(models.Model):
INSTANCE_CHOICES = (
('1', 'Yes'),
('2', 'No'),
)
instance = models.CharField(max_length=1, choices=INSTANCE_CHOICES, default='DEFAULT VALUE')
如果在管理区域我选择选项 1,我将希望继续使用模型“Positive”,否则我将希望继续使用模型“Negative”。 怎么做?
您可以创建模型 Answer 并在创建两个对象“negative”/“positive”之后,在您的情况下
class Card(models.Model):
instance = models.ForeignKey('Answer')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.