У меня есть 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 , чтобы вернуть 'type', если модель Model2, или 'description', если model1 Model.
В основном я спрашиваю, как условно вернуть «тип» или «описание» в MyModel