/ url / get()上的Django TypeError缺少1个必需的位置参数

时间:2019-07-05 18:25:26

标签: django python-3.x

我遇到了麻烦,因为在我的本地主机中,URL可以接收2个可选参数,URL只能接收一个,但不能同时接收两个。

在本地测试路由有效,但是在生产中却不能,我会收到此错误:

TypeError at /url/
get() missing 1 required positional argument: 'pk'

在urls.py文件中:

urlpatterns = [
    path('url/<int:pk>', Class.as_view()),
    path('url/', Class.as_view()),
    path('url/<int:option>',Class.as_view()),
    #etc... more routes below

在我的Class.py文件中:

class Class(APIView):

    def get(self, request, pk = None, option = None):
    # more code below...

注意:出于工作原因,我更改了班级和路线的名称... 不确定为什么在本地工作而不能在服务器生产中工作,有什么想法吗?我想念的是什么?

0 个答案:

没有答案