2012-02-25 139 views
5

[新手]我试图通过禁用Django的登记:如何禁用/帐户/注册django注册?

1.registration_allowed() 我看到registration_allowed来源这个方法()/报名/意见,但我不知道它是什么,我需要或如何使用它。

也许我需要在settings.py

变量2.Commenting线 谈到了/registration/backends/urls.py注册的URL(仅行关于注册)

但是,这打破了网址,所以有什么想法?

谢谢!

回答

2

简短的解决方案:您可以在urls.py ABOVE(包括注册网址)中引用您自己的视图。所以你的视图会拦截请求,并且你可以做任何你想做的事情(即在其他地方返回重定向)。

正确的解决方案:编写您自己的注册后端和模板,并从那里删除对注册视图的引用。

9

注册实际上包括一个名为REGISTRATION_OPEN的设置。只需在settings.py文件中将其设置为false并包含registration/registration_closed.html模板即可。

+2

这应该是公认的答案 – 2014-12-02 15:59:26

+1

简单的解决方案,正是需要的 – tgdn 2015-11-08 14:21:23