【发布时间】:2020-04-19 11:11:23
【问题描述】:
所以,我创建了一个具有一些属性的模型,但我想专注于这两个。
class Profile(models.Model):
RANK_OPTIONS = (
('A', 'A'),
('B', 'B'),
)
related_office = models.ForeignKey('OtherModule.office',
related_name='office',
on_delete=models.CASCADE
)
rank = models.CharField(('rank'),max_length=1, choices=RANK_OPTIONS)
基本上,我需要这两个属性是可选的,但是当属性“Rank”被填充时,属性related_office也必须被填充。 你可以有一个related_office 而不是一个等级,但是一旦你有了等级,你也需要一个相关的办公室。
我该怎么做?
【问题讨论】:
标签: django django-models