Django URLリダイレクト問題
-
25-10-2019 - |
質問
私はジェームズ・ベネットによる「django-registration」を使用しています。それを私のプロジェクトに接続するには、メインのURLファイルに書く必要があります。
(r'^users/', include('registration.urls')),
したがって、このアプリのすべてのURLは「ユーザー/」で開始されます。悪くはありません。ただし、「ログイン」には、Home Directory "/"を使用します。
「Django-Registration」ソースファイルを変更せずにこれを行うにはどうすればよいですか?メインのURLファイルで「Redirect_TO」を使用しようとしました。
url('users/login/$',
'django.views.generic.simple.redirect_to',
{'url': 'login/'}),
ただし、「ユーザー/ログイン/」の最後に「ログイン/」を追加するだけで、「ユーザー/ログイン/ログイン/」を取得します。
解決
おそらく追加するだけです
(r'^login/', 'registration.views.name_of_login_view'),
あなたのプロジェクトにmain urls.pyに。
URLについて{'url': '/login/'} {'url': 'login/'}を使用してみてください
他のヒント
{'url': '/login/'}),
'login/' to '/login'を変更して修正します。パスは「/」から始まります。「私は現在ではなく、ホームパスから追加されます」。
所属していません StackOverflow