Путь к URL-адресу Django с вопросительным знаком

#python #django #rest #django-urls

Вопрос:

У меня есть вопрос, на который я не смог найти ответа. Возможно ли в Django создать URL-путь в urls.py это выглядит следующим образом?

 path('article?date={some value here}/', article.site.urls)
 

Ответ №1:

Строка запроса [wiki] не является частью пути, это последовательность пар «ключ-значение».

В представлении вы можете получить доступ к этому, с request.GET помощью которого создается объект, подобный словарю.

Таким образом, вы можете определить путь как:

 path('article/', some_view) 

а затем в представлении получите доступ к дате с помощью:

 def some_view(request):
    date = request.GET.get('date')
    # …