gpt4 book ai didi

python - 名称错误 : name 'index' is not defined

转载 作者:太空宇宙 更新时间:2023-11-03 21:05:34 30 4
gpt4 key购买 nike

我已经开始了我的第一个 django 项目,但在向我的 urlpatters 添加 View 时遇到了问题。

project/first_app/views.py

from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def index(request):
return HttpResponse('test')

project/project/urls.py

from django.contrib import admin
from django.urls import path
from first_app import views

urlpatterns = [
path('admin/', admin.site.urls),
path('', views.index, name=index),
]

这在我的服务器终端中抛出以下错误

  File "/xxx/xxx/xxx/xxx/xxx/project/project/urls.py", line 22, in <module>
path('first_app', views.index, name=index),
NameError: name 'index' is not defined

我已经尝试了很多次路径:path('first_app'),但似乎无法让它工作。

最佳答案

这与您调用哪个网址无关。你的代码中的某个地方有 --Index-- 没有正确定义,这显然是一个没有定义的 python 变量。将 --index-- 作为字符串来命名路径中的参数,如下所示。

更改您的网址来源:

path('', views.index, name=index),

致:

 path('', views.index, name='index'),

了解更多信息:请参阅此示例 django path

关于python - 名称错误 : name 'index' is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55432325/

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