Django Admin: фильтр модели ManytoMany, наоборот - PullRequest
2 голосов
/ 29 марта 2011

Я застрял на использовании админки django.

Как мне использовать list_filter администратора для пиццы от toppingsAdmin?

For example, I have these models,
class Topping(models.Model):
    # ...

class Pizza(models.Model):
    # ...
    toppings = models.ManyToManyField(Topping)


From PizzaAdmin, I can call list_filter = ('toppings',)

Но, как мне вызвать пиццу из топпинга Admin. Похоже, list_filter = ('pizzas',) не работает, потому что он не имеет его как переменную внутри модели Топинга.

Спасибо

1 Ответ

0 голосов
/ 29 марта 2011

Добавьте related_name в поле начинки в модели для пиццы:

toppings = models.ManyToManyField(Topping, related_name='pizzas')

Теперь вы можете использовать «пиццы» в списке_фильтров

...