嗨,我开始制作django,并开始使用简单的Hi应用程序。但当我想访问/hi/i时,我给出了一个名为“init()的错误,它接受1个位置参数,但给出了2个”
这是代码
#urls.py
from django.contrib import admin
from django.urls import path
from hi.views import hiView
urlpatterns = [
path('admin/', admin.site.urls),
path('hi/', hiView),
]
#views.py
from django.shortcuts import render
from django.http import HttpRequest
def hiView(request):
return HttpRequest('Hi.')
#settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'hi',
]
我正在添加我的目录列表https://imgur.com/N3uJG1f
您正在尝试发送
HttpRequest
而不是HttpResponse
HttpRequest.__init__
方法只接受一个参数:self
,当您创建新实例时,python会自动传递该参数相关问题 更多 >
编程相关推荐