Добрый день, у меня есть 3 модели:
class Account(models.Model):
login = models.CharField(max_length=255)
password = models.CharField(max_length=255)
first_name = models.CharField(max_length=255, null=True, blank=True)
last_name = models.CharField(max_length=255, null=True, blank=True)
profile_photos = models.ManyToManyField(Photo, related_name='profile_photo', through='ProfilePhoto', blank=True)
class Photo(models.Model):
photo_name = models.CharField(max_length=255)
photo_url = models.CharField(max_length=255)
class ProfilePhoto(models.Model):
account = models.ForeignKey(Account)
photo = models.ForeignKey(Photo)
Я хочу в django админке при редактировании модели Account редактировать связи profile_photos. Но в админке у меня просто нет этого поля, оно не выводится. Но если я убираю параматр through, то поле появляется. Что интересно, если я пытаюсь редактировать объект Account из консоли, то поле profile_photos есть и доступно. Что я делаю не так?