Quiero agregar un filtro en una lista de cambios de administrador por una propiedad de una clave externa, p.Filtro Django Admin en la propiedad Clave externa
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)
Digamos que en la lista de cambios de administración al cliente Quiero mostrar un filtro por ciudad y país (por lo que me muestre todos los clientes en un país o ciudad en particular).
Pero la función list_filter() estándar solo parece permitir el filtrado por campos directamente en el modelo y no en ninguna de sus claves foráneas. He intentado:
list_filter = ("address__country",)
o
list_filter = ("address.country",)
pero siempre me sale el mismo tipo de error:
'address__country' is not a callable or an attribute
Cualquier sugerencia será bien recibida. ¿Existe alguna convención/sintaxis de nomenclatura especial para permitir el filtrado en las propiedades de FK?
http://stackoverflow.com/questions/2065036/django-list-filter-and-foreign-key-fields –