【发布时间】:2019-03-30 14:23:04
【问题描述】:
我有 2 个带有外键的模型
class MyModel(models.Model):
description = models.CharField(max_length=50)
type = models.CharField(max_length=10)
def __str__(self):
return self.description
class Model1(models.Model):
mymodel = models.ForeignKey(MyModel)
class Model2(models.Model):
mymodel = model.ForeignKey(MyModel)
在mymodel 字段的管理员下拉列表中,str 方法返回 MyModel 的描述
如何更改每个模型返回的内容Model1,Model2
str 方法中的示例,如果模型是 Model2,则返回“type”;如果模型是 Model1,则返回“description”。
我基本上要问的是如何在 MyModel 中有条件地返回“类型”或“描述”
【问题讨论】: