2012-02-25 187 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