path() 'name' 得到了一个意想不到的关键字参数



我是Django的新手,正在尝试设置我的第一个应用程序(主页(,目前正在学习教程。当我在urlspatterns列表中添加一个新路径,并将其链接到正确的函数时,我得到TypeError:path((得到了一个意外的关键字参数'name'

以下是我的代码:应用程序目录urls.py

from argparse import Namespace
from importlib.resources import path
from unicodedata import name
from django.urls import re_path
from . import views
urlspatterns = [
path('', views.index, name='index') # this is the main site path (home page)
]

views.py

from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
# This is form the home page
def index(request):
return HttpResponse('<h1>Hey, Welcome</h1>')

项目目录urls.py

"""cheatChecker URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/4.1/topics/http/urls/
Examples:
Function views
1. Add an import:  from my_app import views
2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
1. Add an import:  from other_app.views import Home
2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('homapage/', include('homepage.urls'))
]

设置.py


INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'homepage',
]

我得到的错误文件";D: \Capstone_project\Captone_project\chutchChecker\homepage \urls.py",第8行,inpath('',views.index,name='index'(#这是主站点路径(主页(TypeError:path((获得了意外的关键字参数"name">

我试着取名字,但我得到的错误是";valueerror空模块";

任何帮助都会被通知!

看起来你导入了错误的路径函数,你应该从django.urls 导入它

from django.urls import path

相关内容

最新更新