Było już kilka podobnych pytań, ale nie mogłem znaleźć odpowiedzi na mój problem po spędzeniu wielu godzin.Przekierowanie django() z parametrami
W poniższym kodzie, gdy przekierowuję do "anotherView" z "myView" z parametrem "username", działa poprawnie zgodnie z oczekiwaniami. Ale muszę również uwzględnić parametr "zasięg" w tym przekierowaniu, ponieważ ten "zakres" jest wymagany w przypadku szablonu używanego po przekierowaniu. Ilekroć próbuję zrobić, mam kilka błędów takich jak:
- „Nie mieszać * args i ** kwargs w zaproszeniu do odwrócenia()”
Czy istnieje sposób, aby poradzić sobie z tym tak jak ja chcieć?
def myView(request):
if request.user.is_authenticated():
if request.method == 'POST':
#my code comes here
....
return redirect('anotherView', username=request.user.username, {"range": range(int(layout))})
def anotherView(request,username):
if request.user.is_authenticated():
#my code comes here
....
return redirect(something)
dzięki za inny punkt widzenia. Mógłbym użyć tego sposobu, aby jakoś rozwiązać problem. – mco
Świetnie! A oto dokumentacja Django na sesjach: https://docs.djangoproject.com/en/1.5/topics/http/sessions/ –
Nie mogę edytować komentarza na sesjach @ Régis B., ale wersja 1.5 już teraz daje 404. Tutaj jest 1,11. https://docs.djangoproject.com/en/1.11/topics/http/sessions/ – LOlliffe