【发布时间】:2014-11-05 12:20:06
【问题描述】:
我写了一个模型并保存了一些数据,但是现在我不知道如何连同外键模型一起查询对象。
这是我的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 来获取价值。但我不知道如何从那里获取外键模型中的值
【问题讨论】:
-
使用您的模型集,您可以将多个
MovieImages 用于单个Movie。你只想得到其中之一?我也猜想当你写YahooMovie你的意思是Movie -
是的。这是电影。我编辑它