Я написал модель и сохранил некоторые данные, но теперь я не знаю, как запросить объект вместе с моделью внешнего ключа.Django получить значение внешнего ключа
Вот мой models.py
:
class Movie(models.Model):
link = models.URLField()
title = models.CharField(max_length=255, null=True)
title_en = models.CharField(max_length=255, null=True)
class MovieImage(models.Model):
movieimage = models.ForeignKey(Movie,null=True,blank=True)
img_link = models.URLField(max_length=255, null=True)
view.py
:
def index(request):
obj = Movie.objects.all()
contacts = get_paginator(request, obj, 10)
return render_to_response("movie/index.html",
{'title': title ,'obj':obj,'contacts':contacts},
context_instance=RequestContext(request))
И movie/index.html
:
{% for o in obj %}
<div class="col-md-12 item">
<p><h3>{{ o.title }}</h3></p>
<div class="pic">
{{ o.img_link }} <!--I want to show the img_link but don't know how to do this -->
</div>
</div>
{% endfor %}
Я знаю, что могу использовать o.title
, o.entitle
, чтобы получить значение. Но я не знаю, как получить значение в модели внешнего ключа оттуда
с вашим набором моделей, вы можете иметь несколько 'MovieImage' для одного 'фильма'. Вы только хотите получить один из них? Я также предполагаю, что когда вы пишете 'YahooMovie', вы имеете в виду' Movie' – cor
yes.It's Movie. Я его отредактировал – user2492364