質問

私はジェームズ・ベネットによる「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'を変更して修正します。パスは「/」から始まります。「私は現在ではなく、ホームパスから追加されます」。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top