【发布时间】:2012-08-30 04:53:49
【问题描述】:
我知道你会说这个问题被问过很多次但我还没有解决它......
模型.py
class Doc(UploadModel):
doc_no = models.CharField(max_length=100, verbose_name = "No", blank=True)
date_added = models.DateTimeField(verbose_name="Date", default=datetime.now,
editable=False)
class DocImage(models.Model):
property = models.ForeignKey(Doc, related_name='images')
image = FileBrowseField("Docs", max_length=200,
directory="doc_img/%Y/%m/%d/%H/%M/%S/",
extensions=[".jpg",".tif"], blank=True, null=True)
views.py
def doc_detail(request, dosc_no):
res = Doc.objects.filter(doc_no = dosc_no)
return render_to_response("doc/doc_detail.html", {"result": res})
模板:
{% for i in docimage.property_set.all %}
{{ i.image.url }}
{% endfor %}
我已经尝试过上面的模板,但我没有得到任何结果。所以我想在 DocImage 类中获取 imageurl 地址...
所有的帮助
【问题讨论】:
-
也许上面没有包含它,但是在您看来,您将
docimage传递到模板上下文的哪个位置?我能看到的只是通过result。此外,要从 DocImage 类访问文档,您应该能够使用property。***_set表示法用于您没有明确设置相关名称的父类 -
@will-hart 你能分享一个代码让你的答案得到结果吗?
标签: python django django-models django-templates foreign-key-relationship