我已经添加的帐户应用INSTALLED_APPS在我的Django项目。我还添加了帐户应用的网址,如下所示:
(r"^account/", include("account.urls"))
它的工作正常。现在,我必须重写帐户应用程序的SignupView类。这也很好。现在,我创建了一个新类CreateUser(SignupView),我希望只有管理员用户才能创建用户。因此,我为CreateUser(SignupView)视图添加了另一个URL 。现在,我希望不再具有视图SignupView的帐户/注册 URL 。
我如何通过保持帐户应用程序的其他网址处于活动状态来阻止此特定网址,因为这是一个库。
在包含urls.py软件包之前,您可以为要阻止的一个URL添加特定条目。由于Django会在URL上循环以查找第一个匹配项,因此它将具有优先权
from django.views.generic.base import RedirectView
urlpatterns = [
path('account/signup', RedirectView.as_view(url='/')),
path('account', include('account.urls')),
]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。