2017-11-17 2 views
1

für eine Weile auf das Stuck:Django urls.reverse mit dem Argument

in Django pytest Ich versuche, bei der

req = RequestFactory().get(reverse('app_name:app_view_name')) 

Aber ich benötige die URL haben '/ [Zahl]' zu tun Ende, damit UpdateView die Nummer erkennt und das entsprechende Formular aus dem Modell anzeigt.

Im Browser funktionieren die Links und Formularübergabe einwandfrei, aber ich kann reverse() nicht im Test verwenden. Ich habe versucht:

req = RequestFactory().get(reverse('app_name:app_view_name', args=[1])) 

und

req = RequestFactory().get(reverse('app_name:app_view_name'), kwargs=['pk'=1]) 

aber keines dieser Arbeit. Ich versuche einfach die URL mit '/ 1' am Ende zu erstellen.

Jede Hilfe sehr geschätzt.

+0

'kwargs' ein Wörterbuch erwartet. –

Antwort

Verwandte Themen