Gibt es eine Möglichkeit, Umleitung nach Benutzeranmeldung vollständig zu deaktivieren? Ich kann einfach nicht herausfinden, wie das geht ... Ich brauche keine zusätzlichen Abfragen nach dem Login, weil es im modalen Fenster passiert. Ich habe versucht, LOGIN_REDIRECT_URL = None
oder LOGIN_REDIRECT_URL = ''
in den Einstellungen zu setzen, nichts davon funktioniert. Verpasse ich etwas?Django ausschalten Redirect nach dem Login
0
A
Antwort
0
Also von dem, was ich verstehe, Sie wollen die Login-Seite ein modales sein.
Sie können dies nicht mit login_required von django erreichen, stattdessen können Sie ajax verwenden.
Dies muss in Ihren Ansichten sein:
def login_required_ajax_view(request):
if request.is_ajax():
if request.user.is_authenticated():
return JsonResponse(data={'logged_in', True})
return JsonResponse(data={'logged_in', False})
return HttpResponse("not ajax") # Add something if the call isn't ajax
Und das wird sie JavaScript in der Seite sein:
function login_required() {
$.ajax({
url: 'url goes here',
data: data
success: success //on success call a function checking logged_in is
//true or false then open modal to log in.
})}
Wenn es gibt true zurück, damit sie auf den Knopf klicken und zieht weiter auf die nächste Seite.
Verwandte Themen
- 1. Django Redirect zum Dashboard nach dem Login
- 2. Laravel Redirect nach Zurück nach dem Login
- 3. Redirect zurück nach dem Login django-registration-redux
- 4. Django - Conditional Login Redirect
- 5. Django & Allauth Login Redirect Problem
- 6. django leite nicht meine nach dem Login
- 7. Django Registrierung - Redirect von Login/registrieren nach erfolgreichem Login
- 8. Laravel Redirect to Zurück nach dem Login
- 9. Angular JS Redirect nach dem Login
- 10. Angular2 Redirect nach Login
- 11. Login URL Redirect nach
- 12. Angular2 - Redirect nach Login
- 13. Redirect nach dem Login in benutzerdefinierten Login-Seite WP
- 14. Laravel 5.3 - Redirect nach Login
- 15. Rails 4 - Redirect zum Verankern einer Seite nach dem Login
- 16. Testing Login Redirect
- 17. Umleiten zur letzten Ansicht nach dem Login
- 18. Splash-Screen nach dem ersten Laden ausschalten
- 19. React Router nivagate nach dem Login
- 20. Ist Django Login Redirect Stripping meine URL-Parameter?
- 21. coderigniter redirect nach dem Dateiupload
- 22. Spring Sicherheitsumleitung nach dem Login
- 23. Django: Umleiten zur vorherigen Seite nach dem Login
- 24. Umleiten von Login-Seite nach dem Login
- 25. Redirect on login
- 26. Laravel Umleitung auf URL nach dem Login
- 27. Login Versuche und Redirect
- 28. Symfony2/FOSUserBundle - Redirect nach Login nach der Rolle
- 29. Redirect-Seite nach modal Vorlage in Django
- 30. Testing Umleitung nach dem Login mit Devise
Nein, Sie haben missverstanden. Das Standardverhalten von Django besteht darin, auf eine Seite nach der standardmäßigen Anmeldeansicht umzuleiten. Ich will es nur ausschalten - alles was ich brauche ist Sessionid, die in der ersten Antwort im Header zurückkehrt, aber ich brauche keine Weiterleitung – Compadre