@Andrei1penguin1

Проблема с отношением many-to-many field, как исправить?

Доброго времени суток, предположим, есть две модели, одна пользователя:
class User(models.Model):
    images = models.ManyToManyField("Image", verbose_name="Фотографии", blank=true)

И другая самой фотографии:
class Image(models.Model):
    image = models.ImageField(verbose_name="Фотография", default="/static/images/default_image.png")

Также предположим, что добавление идёт из админки, и здесь мне не нравится одна вещь
При создании любого экземпляра модели, имеющей поле many-to-many field, в этом самом поле отображаются абсолютно все фотографии, относящиеся к Image, которые могут даже не относиться к User
Однако те фотографии, вернее объекты, которые относятся к юзер, подсвечиваются серым, и вроде понятно, что относится к User, а что просто отображается как экземпляр Image, но это очень сильно мешает
Как мне убрать отображение объектов Image в поле User.images, которые не относятся к данному юзеру
То есть технически все работает, но такой вывод в админке очень сильно мозолит глаз
  • Вопрос задан
  • 356 просмотров
Пригласить эксперта
Ответы на вопрос 1
@AlexandrBirukov
используйте в админке для пользователя что-то типа
raw_id_fields = ("images",)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы