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