Можем ли мы вставить параметр в URL в Django приложении из url.py? - PullRequest
0 голосов
/ 13 марта 2020

Я хочу встроить параметр в URL по умолчанию, как будто у меня есть конечная точка abc.com/abc с типом вызова GET
Я звоню от почтальона вот так abc.com/abc?isActive=1 Теперь я хочу, чтобы Django вставил key=1 в URL
Like This
abc.com/abc?isActive=1&key=1 в файле url.py

Теперь я не вижу в этом смысла, но мне это нужно для каких-то целей

1 Ответ

1 голос
/ 13 марта 2020

В django вы не можете захватить параметры GET или POST по умолчанию. Из Документов :

URLconf выполняет поиск по запрошенному URL как обычная строка Python. Сюда не входят параметры GET или POST или имя домена.

Что вы можете сделать, по вашему мнению, это проверить наличие нужного GET-параметра, например:

# views.py
def my_view(request):
    if request.method == 'GET':
        my_param = request.GET.get('isActive', None)
        if my_param is not None:
            # do something
        else:
            # do something, e.g. exception
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...