/ / firma del metodo di visualizzazione di django è possibile abbinare i parametri GET? - python, django, django-views, django-urls

firma del metodo vista Django è possibile abbinare i parametri GET? - python, django, django-views, django-urls

È possibile fare corrispondenze tra:

urls regex def in urls.py:

...
url(r"^edit_notification/(?P<foo>d+)/$", "edit_notification")
...

e firma del metodo in views.py:

def edit_notification(request, foo):
...

per i parametri GET in Django?

O l'unico modo è un metodo esterno request.GET.get("foo")

risposte:

2 per risposta № 1

GET parametri non sono corretti dalla configurazione dell'URL:

Cosa cerca URLconf contro La ricerca di URLconf contro URL richiesto, come una normale stringa di Python. Questo non include GET o Parametri POST o il nome del dominio.

Ne fanno parte HttpRequest oggetto e sono tenuti all'interno request.GET QueryDict

def edit_notification(request):
foo = request.GET.get("foo")
...