我有这个
(r'^places/(\w+)/(\w+)/$', shopinfo),
视图代码:
def shopinfo(request,c,s):
if c == 'eat':
shop=Eat.objects.get(slug=s)
nearby = Eat.objects.filter(location=shop.location.all()[0]).exclude(id=shop.id)
return render_to_response('shopinfo.html',{'s':shop,'c':c,'nearby':nearby,})
if c == 'shop':
shop=Shop.objects.get(slug=s)
nearby = Shop.objects.filter(location=shop.location.all()[0]).exclude(id=shop.id)
return render_to_response('shopinfo.html',{'s':shop,'c':c,'nearby':nearby,})
正如您所看到的,两个视图定义都直接指向同一个html模板ie'购物信息.html但是对于'eat'来说,页面的样式是正确的,但是当它是'shop'的时候,同样的html页面就乱七八糟了,div都放错了地方。这很令人沮丧。我完全不明白为什么同一个html页面可以显示这么多的差异和最糟糕的部分,我不知道是什么问题。请帮忙。我在这里被打动了。谢谢。你知道吗
如果没有模板以及“好”和“坏”渲染的示例,几乎不可能说出任何有用的信息。你知道吗
在这一点上,我唯一的猜测是您的shop对象的属性之一包含未转义的html。你知道吗
相关问题 更多 >
编程相关推荐