0

ユーザーのプロファイルを処理するためにuserenaを使用しています。一部の userenaビューURLをオーバーライドするアプリを作成しました。
特に、2 つの異なるサインアップ フォームを作成したので、2 つの別々の URL ができました。

url(r'^signup/customer/$',....
url(r'^signup/owner/$',...

元の userrena サインアップ フォームは でアクセスできましたr'^signup/$'

質問: userenaの元のサインアップ URLを無効にして使用できないようにするにはどうすればよいですか?
元の URL には誰もアクセスできないはずなので、Django は 404 ページを表示するはずです。

4

2 に答える 2

1

いくつかのビューと URL を既にオーバーライドしている場合は、404 応答を返すだけのビューでサインアップ URL をオーバーライドできます。

于 2013-07-10T01:56:26.637 に答える
1

ルートurls.pyconf で、無効にする URL をオーバーライドして、Django 404 (ページが見つかりません) ビューにリダイレクトします。

from django.views.defaults import page_not_found

url(r'^signup/$',
    page_not_found,
    name='userena_signup'),
于 2013-07-10T01:59:49.543 に答える