2011-07-24 9 views
1

James Bennettが「django-registration」を使用します。それでは、このアプリのすべてのURLが「ユーザー/」で始まりますDjango url redirect problem

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

:私は私のメインのURLファイルに記述する必要が私のプロジェクトにそれをフックする 。それは悪くないです。しかし、 "login"の場合は、ホームディレクトリ "/"だけを使いたいです。

"django-registration"ソースファイルを変更せずにこれを行うにはどうすればいいですか? 私は私のメインのURLファイルに「redirect_to」を使用してみました:

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

しかし、それは単に「/ユーザー/ログイン」の末尾に「/ログイン」を追加し、私は、「ユーザー/ログイン/ログイン/取得。{: '/ログイン/' 'URLを'}ではなく{ '、URLの

答えて

1

おそらくあなただけ使ってみて、あなたのURLについては、プロジェクトのメインurls.py.に

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

を追加する必要があります': 'ログイン/ '}

+0

ありがとうございました。それは助けになった。 – Aiho

0
{'url': '/login/'}), 

' login/'を'/login 'に変更すると修正されます。パスは「/」で始まり、「現在のパスからは追加されません」という意味です。

+0

ありがとうございます。それは助けた – Aiho