1

James Bennett の「django-registration」を使用しています。プロジェクトに接続するには、メインの URL ファイルに次のように記述する必要があります。

(r'^users/', include('registration.urls')),

したがって、このアプリのすべての URL は「users/」で始まります。悪くない。しかし、「ログイン」にはホームディレクトリ「/」だけを使いたいです。

「django-registration」ソースファイルを変更せずにこれを行うには? メインURLファイルで「redirect_to」を使用しようとしました:

    url('users/login/$',
    'django.views.generic.simple.redirect_to',
    {'url': 'login/'}),

しかし、「users/login/」の末尾に「login/」を追加するだけで、「user/login/login/.

4

2 に答える 2

1

おそらくあなたはちょうど追加する必要があります

(r'^login/', 'registration.views.name_of_login_view'),

プロジェクトのメイン urls.py に追加します。

URL については、{'url': 'login/'} の代わりに {'url': '/login/'} を使用してみてください

于 2011-07-24T15:52:37.027 に答える
0
{'url': '/login/'}),

「login/」を「/login」に変更して修正します。「/」で始まるパスは、「現在ではなく、ホーム パスから追加される」ことを意味します。

于 2011-07-24T15:52:47.927 に答える