Domyślnie po zalogowaniu django przekierowuje użytkownika na stronę konta/profilu lub jeśli edytujesz LOGIN_REDIRECT_URL, możesz wysłać użytkownika na inną stronę określić w pliku settings.py.Django - po zalogowaniu przekieruj użytkownika na swoją stronę niestandardową -> mysite.com/nazwa_użytkownika
To jest świetne, ale chciałbym, aby użytkownik (po zalogowaniu) został przekierowany na niestandardową stronę, na której link do tej strony wyglądałby tak: mysite.com/username
. Więc domyślne ustawienia kont/profilu lub LOGIN_REDIRECT_URL nie zadziałają w tym przypadku, ponieważ oba są w pewien sposób statyczne. W moim przypadku sekcja adresu username
zmienia się dla każdego użytkownika.
Wszelkie pomysły, jak mogę to zrobić, aby użytkownik zalogowany był na niestandardowej stronie użytkownika, która ma nazwę użytkownika pod adresem: mysite.com/username
? Wszelkie dane wejściowe są naprawdę doceniane.
Zapomniałem wspomnieć, że używam django.contrib.auth.views dostarczanego z django. Czy w tym przypadku mogę mieć niestandardowy adres URL opisany powyżej? – avatar
Nie jestem pewien, czy można dostosować "auth.views.login" w tym zakresie. Powiedziałbym, że po prostu napiszę własną funkcję logowania, dokładnie taką, jak ta w dokumentacji, którą złączyłem powyżej. –