【发布时间】:2019-08-27 06:51:25
【问题描述】:
我有以下父模型
class Parent(Model):
value1 = models.CharField(max_length=50)
value2 = models.CharField(max_length=50)
.......
和子模型
class Child(Model)
value1 = models.CharField(max_length=10, blank=True, null=True)
value2 = models.CharField(max_length=10, blank=True, null=True)
...........
如何有条件地返回字段的值?
如果来自子字段的同名字段的值为无,我如何在父字段的模板(表格/列表或详细信息)中显示。
如果子字段的值不是无,则显示子字段的值。
我可以用同样的方式过滤数据(儿童)吗?
我应该使用一些抽象模型还是代理模型?怎么样?
【问题讨论】:
-
如果两个模型相关,使用relationships。
-
确保子模型上有外键。