我写了一个模型并保存了一些数据,但现在我不知道如何查询对象以及外键模型。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