Django TypeError в / url / get () отсутствует 1 обязательный позиционный аргумент - PullRequest
2 голосов
/ 05 июля 2019

У меня проблемы с этим, потому что в моем локальном хосте 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...

Примечание: я изменяюназвание класса и маршруты по причинам, связанным с работой ... Не знаете, почему работает локально, а не в производстве серверов, есть идеи?чего мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...