TypeError at / __init__() takes exactly 1 argument (2 given)
完整報錯如下:
Internal Server Error: /test/
Traceback (most recent call last):
? File "/home/appleyuchi/anaconda3/envs/Python3.6/lib/python3.6/site-packages/django/core/handlers/exception.py", line 34, in inner
? ? response = get_response(request)
? File "/home/appleyuchi/anaconda3/envs/Python3.6/lib/python3.6/site-packages/django/core/handlers/base.py", line 115, in _get_response
? ? response = self.process_exception_by_middleware(e, request)
? File "/home/appleyuchi/anaconda3/envs/Python3.6/lib/python3.6/site-packages/django/core/handlers/base.py", line 113, in _get_response
? ? response = wrapped_callback(request, *callback_args, **callback_kwargs)
TypeError: __init__() takes 1 positional argument but 2 were given
[08/Apr/2020 05:26:49] "GET /test/ HTTP/1.1" 500 68479
注意:
這個報錯可以有多種原因,此處記載僅僅適用于log中包含
response = wrapped_callback(request, *callback_args, **callback_kwargs)
這種情況
?
解決方案:
工程的(非app的)urls.py中忘記寫as_view()了。
from django.contrib import admin from django.urls import path from django.conf.urls import url from geventapp import views urlpatterns = [path('admin/', admin.site.urls),url('test/', views.Test.as_view(),name='test') ]?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的TypeError at / __init__() takes exactly 1 argument (2 given)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 保单是什么意思 保险单的意思是什么
- 下一篇: 山姆会员商店如何退卡