У меня есть художник, у которого много картин, поэтому отношение много к одному. Итак, я получил
class Artist(models.Model):
name = models.CharField(max_length=120)
age = models.IntField()
class Paintings(models.Model):
painting = models.ImageField()
painting_name = models.CharField(max_length=120, default='', null=True)
artist = models.ForeignKey(
'Artist',
related_name='paintings',
on_delete=models.CASCADE,
verbose_name= 'Künstler'
)
Теперь, если я создам новую картину для художника, она не показывает мне точное имя художника, просто объект художника [id]
внутри моего admin.py
Я пытаюсь определить
artist = Artist.name
list_display = ('image_tag', artist, 'painting_name')
, но это не разрешено. Так как же я могу заменить Artist Object (id) фактическим name
художника?