gpt4 book ai didi

python - 索引错误: string index out of range - Django - Why?

转载 作者:行者123 更新时间:2023-12-01 05:35:51 25 4
gpt4 key购买 nike

我有这个简单的 View 功能:

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

错误行位于最后一行。

我在这里做错了什么?

最佳答案

为什么不这样做:

from django.shortcuts import render, get_object_or_404
from your_app.models import Location

def get_location(request, lid):
location = get_object_or_404(Location, id=lid)
return render(request, 'location.html', {'location': location})

抛出 DoesNotExist 异常的原因是因为您要查找的 id 不存在于 @hellsgate 提到的正在查询的数据库中。

关于python - 索引错误: string index out of range - Django - Why?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19116509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com