Администратор Django выбирает элементы m2m на основе их тегов (поле m2m элемента) - PullRequest
1 голос
/ 29 апреля 2019

Рассмотрим следующие модели:

class Library(models.Model):
    name = models.CharField(max_length=64)
    books = models.ManyToManyField(Book)

class Book(models.Model):
    name = models.CharField(max_length=64)
    tags = models.ManyToManyField(Tag)

class Tag(models.Model):
    name = models.CharField(max_length=64)

В Администратор библиотеки Я хочу добавить книги на основе их тегов , сохраняя при этом возможность добавлять / удалятьотдельные книги.

Существующие опции:

  1. Filter_horizontal - фильтры по __str__, есть ли способ фильтрации по tags__name?
  2. Raw_id_fields - работает с любыми фильтрами, указанными для Книга , но вы можете выбрать только 1 элемент.Есть ли способ разрешить выбор большего количества предметов?(флажки в таблице)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...