Django фильтрует отношения "многие ко многим" по первичному ключу в админке
Как создать фильтр в админке django, который будет фильтровать по первичному ключу отношения "многие ко многим"? Пример: У меня есть 3 модели:
class Country(models.Model):
name = models.CharField(max_length=30)
class City(models.Model):
country = models.ForeignKey(Country, on_delete=models.CASCADE)
name = models.CharField(max_length=30)
class Person(models.Model):
favourite_cities = models.ManyToManyField(City)
Теперь в панели администратора в разделе Person я хочу отфильтровать любимые города по странам. Я не хочу показывать все города, только те, которые находятся, например, в Германии или Франции. Возможно ли это?
Спасибо за ответы