Рассмотрим следующие модели:
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)
В Администратор библиотеки Я хочу добавить книги на основе их тегов , сохраняя при этом возможность добавлять / удалятьотдельные книги.
Существующие опции:
- Filter_horizontal - фильтры по
__str__
, есть ли способ фильтрации по tags__name
? - Raw_id_fields - работает с любыми фильтрами, указанными для Книга , но вы можете выбрать только 1 элемент.Есть ли способ разрешить выбор большего количества предметов?(флажки в таблице)