Py学习  »  问与答

[精华] 一个网页显示一篇文章和可能存在的属于它的一个或多个图片,该怎么渲染?

243367782 • 11 年前 • 5280 次点击  

大家好,我第一发帖请多包含。

这是模板html: {% block title %}{{ title }}{% endblock %} {% block content %} <--h1>{{ title }}<--/h1> <table> <tr><td>Catelog:{{ catalog }} </td><td> Source:{{ source }} </td><td> Uploaded time:{{ upld_time }} </td><td> </tr></table> {% for u in urls %} <--img src="{{ u.img.url }}" height="260" width="260" /> {% endfor %} <p> {{ body|linebreaks }} </p> {% endblock %}

我从数据库读出一篇文章,可能含有图片:这是views:

from django import template from django.shortcuts import render_to_response from django.http import HttpResponse, Http404 from models import * from django.template import RequestContext

def test(request):

art = Article.objects.filter(id__exact=1)
imgs = Image.objects.filter(article=art)

if art:
    art = art.values()[0]
    print art
    return render_to_response('page.html',art,context_instance=RequestContext(request))
else:
    raise Http404

def tr(request):

art = Article.objects.filter(id__exact=1)
imgs = Image.objects.filter(article=art)
context = {'urls':imgs}
return render_to_response('test.html',context,context_instance=RequestContext(request))

请问我怎么样才能渲染这个模板呢?这里test函数和tr函数可以分别工作,如何把他们弄到一起渲染模板?请问这能做到吗?谢谢大家!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/349
 
5280 次点击  
文章 [ 3 ]  |  最新文章 11 年前