Как сделать запрос в django из одной модели в другую?
Есть три класса в models - Movies - Country - Cities
Movies связанна с Countries
class Movies (models.Model):
country = models.ManyToManyField('Country', blank=True, null=True)
Cities связанна с Country
class Cities (models.Model):
country = models.ForeignKey('Country', on_delete=models.CASCADE, blank=True, null=True)
Дальше во Views я делаю запрос, пытаясь получить все Movies в которых упоминается Cities, через Country. В документации пишут, что промежуточные запросы не нужны.
def get_city(request, city_slug):
city = Cities.objects.get(slug=city_slug)
movies = Movies.objects.filter(cities__city__contains=city.id)
return (request, "movies/city.html", {"movies": movies,"city": city})
Но получаю ошибку на сайте
FieldError at /en/movies/city/new-york/ Related Field got invalid lookup: contains