Я хочу добавить фильтр в список изменений администратора по свойству внешнего ключа, например,
class Address(model.Models):
street = models.CharField(max_length=25)
city = models.CharField(max_length=25)
country = models.CharField(max_length=25)
class Customer(models.Model):
name = models.CharField(max_length=25)
address = models.ForeignKey(Address)
Допустим, в списке изменений администратора клиентов я хочу показать фильтр по городу и стране (поэтому покажите мне всех клиентов в определенной стране или городе).
Но стандартная функция list_filter (), по-видимому, позволяет фильтровать только по полям непосредственно в модели, а не по ее внешнему ключу. Я пробовал:
list_filter = ("address__country",)
или
list_filter = ("address.country",)
но я всегда получаю один и тот же тип ошибки:
'address__country' is not a callable or an attribute
Любые предложения приветствуются. Существуют ли специальные соглашения / синтаксис именования, позволяющие фильтровать свойства FK?