Wenn ich mein Django-Projekt von der Login-Seite fange die URL wie diese zeigt, ist:Wie versteckt man den nächsten Parameter, der auf der URL in Django erscheint?
http://127.0.0.1:8000/login/?next=/
Aber was ich will nur so viel:
http://127.0.0.1:8000/login
Was die Art und Weise ist es, diese nächsten Parameter zu verstecken Erscheinen zur URL? Ich habe Login-URL gesetzt und Login-URLs umleiten zum settings.py:
settings.py
LOGIN_URL = '/login/'
LOGIN_REDIRECT_URL = '/'
urls.py
urlpatterns = [
url(r'^$',views.index,name='home'),
url(r'login/$',views.userLogin,name='login'),
]
[Dies könnte Ihnen helfen] (https://stackoverflow.com/questions/10950409/suppress-next-blah-behavior-in-djangos-login-required-decorator) –
Sie möchten eigentlich dies tun? Wenn Sie andere Seiten haben, die eine Anmeldung erfordern, und der Benutzer direkt zu ihnen geht - es macht nicht viel von einer Benutzererfahrung, sie müssen sich anmelden, gehen Sie auf die Homepage, und gehen Sie dann zurück, wohin sie später gehen wollten ... –