У меня есть этот шаблон URL, чтобы попасть на мой взгляд:приобретайте ввиду Джанго
url(r'^api/cabinet/(?P<cabinetid>[0-9]+)/bin/$', views.api_cabinetbin),
и указывая мой браузер http://domain/api/cabinet/10/bin/
даешь мне информацию о шкафе 10.
Я хотел бы поставить некоторые дополнительную информацию по URL-адресу, например: http://domain/api/cabinet/10/bin/?format=test
. Однако это дает мне 404 ({"detail":Not found."}
- это сообщение, которое я вижу в своем браузере).
мнение, как это:
@api_view(['GET', 'POST'])
@authentication_classes((SessionAuthentication,BasicAuthentication,TokenAuthentication))
@permission_classes((IsAuthenticated,))
def api_cabinetbin(request, cabinetid):
...
@Sayse это не дубликат этого вопроса. Я хочу прочитать параметры GET в моей функции «views.api_cabinetbin». Но когда я добавляю эти параметры GET, вся маршрутизация прерывается. –
@ Давай, я хочу называть 'http: // domain/api/cabinet/10/bin /? Info = extra' и использовать переменную' info', чтобы что-то сделать на мой взгляд. –
Просто не добавляйте параметры в шаблон url, и все должно быть в порядке. Оставьте шаблон url как есть и получите свои параметры в функции просмотра 'api_cabinetbin' с помощью' request.GET'. – elethan