0

我正在使用userena来处理用户的个人资料。我创建了一个覆盖一些 userena视图urls的应用程序。
特别是我创建了两个不同的注册表单,所以现在我有两个单独的网址:

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

原始的 userena 注册表单可在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 回答