我是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