[新手]我试图通过以下方式禁用django-registration:
1.registration_allowed() 我在源registration_allowed()/ registration / views上看到了这个方法,但我不知道它是我需要的还是如何使用它。
也许我需要settings.py
上的变量2.评论线条 评论/registration/backends/urls.py注册网址(仅关于注册的行)
但这打破了网址,所以任何想法?
谢谢!
答案 0 :(得分:12)
注册实际上包含一个名为REGISTRATION_OPEN的设置。只需在settings.py文件中将其设置为false,并包含registration / registration_closed.html模板。
答案 1 :(得分:2)
简短解决方案:您可以在urls.py ABOVE中添加对您自己的视图的引用,包括注册的网址。因此,您的视图将拦截请求,您可以执行任何操作(即返回其他位置的重定向)。
正确的解决方案:编写自己的注册后端和模板,并从那里删除对注册视图的引用。