0
我有这样的URL配置相同的Django模板渲染方式不同吗?
(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,})
正如你可以看到这两个视图DEFS直接到同一个HTML模板即“shopinfo.html”但“吃”该页面适合正确的样式,但是当它的'商店',那么相同的HTML页面都搞砸了,divs都放错了位置。这非常令人沮丧。我绝对不知道如何显示相同的HTML页面有太多的差异和最糟糕的部分,我不能弄清楚什么是概率。请帮忙。我在这里受到伤害。谢谢。
你能链接模板吗? – Exelian 2011-05-04 12:06:06