我有這個簡單的視圖功能:IndexError:字符串索引超出範圍 - Django - 爲什麼?
def location(request,locname,lid):
try:
location = Location.objects.get(id=lid)
return render_to_response('location.html',{'location':location},context_instance=RequestContext(request))
except Location.DoesNotExist:
return render_to_response('404.html',{},context_instance=RequestContext(request)) #<-- error line
但我只在生產服務器上得到IndexError: string index out of range
。
錯誤行在最後一行。
我在這裏做錯了什麼?
嘿布蘭登,謝謝,這看起來更酷。 render_to_response和context_instance之間的區別和請求渲染有什麼區別? – doniyor
雖然這是更好的方法,但它並不能解釋錯誤發生的原因 – hellsgate
render會自動爲你創建上下文實例。 – Brandon