У меня есть две таблицы в Models - Articles и Locations, Несколько Locations привязываются к одному Articles через ForeignKey, далее на странице куда я вывожу Articles через DetailView не понимаю как обратиться и вывести все Locations, которые относятся к текущему Articles.
Код сейчас такой:
models:
class Articles(models.Model):
#Поля базы
title = models.CharField("Title", max_length=100, db_index=True)
original_lang_title = models.CharField('Original Title', max_length=100, db_index=True)
mdb_link = models.URLField ('Link to foreign DB', unique=True)
class Locations (models.Model):
movies = models.ForeignKey('Articles', on_delete = models.CASCADE, blank=True, null=True)
title_location = models.CharField('Locations Title', max_length=100, db_index=True)
scene_description = models.TextField('Scene', db_index=True)
Views:
def movies_home(request):
movies = Articles.objects.order_by('-date')
locatioins = Locations.objects.filter(movies=movies)
return render(request, 'movies/movies_home.html', {"movies":movies, 'locatioins':locatioins})
class MoviesDetailView(DetailView):
model = Articles
template_name = 'movies/details_view.html'
context_object_name = 'article'
html:
<div class='features'>
<div class='movie-header'>
{% if article.title != article.original_lang_title%}
<div class="pink-text"> {{ article.original_lang_title }} </div>
{% endif %}
<h1> {{ article.title }}</h1>
<div class="div-img">
<img class="poster-detail" src='{{ article.poster.url }}'>
<div class='bg_gradient'>
<p> {{ article.start_year }}, {{ article.genre}}<br>
Filming country: {{ article.country}}</p>
</div>
</div>
</div>
<p>{{ article.description}}</p>
Как правильно отправить запрос, чтобы получить на этой страничке detail_view.html все locations, которые относятся к текущему Articles?