名称错误:未定义名称“index”

2024-05-19 01:44:42 发布

您现在位置:Python中文网/ 问答频道 /正文

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

项目/第一个应用程序/视图.py

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

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

项目/网址.py

^{pr2}$

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

  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'似乎不能让它工作。在


Tags: path项目djangonamefrompyimportproject
1条回答
网友
1楼 · 发布于 2024-05-19 01:44:42

它不是关于你调用哪个url。代码的某个地方有未正确定义的索引,这显然是一个没有定义的python变量。将索引作为一个字符串来命名路径中的参数,如下所示。在

从更改您的url

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

收件人:

^{pr2}$

更多信息: 请看这个例子django path

相关问题 更多 >

    热门问题