我寫了一個模型並保存了一些數據,但現在我不知道如何查詢對象以及外鍵模型。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'單個'電影'。你只想得到其中一個?我也猜測,當你寫'雅虎電影'時,你的意思是'電影' – cor 2014-11-05 12:24:06
是的。這是電影。我編輯它 – user2492364 2014-11-05 12:39:47