2012-02-25 20 views
5

[Newbie] Próbowałem wyłączyć Django rejestracji przez:Jak mogę wyłączyć/zarejestrować/zarejestrować w Django?

1.registration_allowed() widziałem tej metody na źródle registration_allowed()/rejestracji/widoki, ale nie wiem, czy to, czego potrzebuję lub Jak tego użyć.

Może muszę zmienną na settings.py

2.Commenting linie Komentując adresy URL /registration/backends/urls.py rejestru (tylko linie dotyczące rejestracji)

Ale to łamie adresy URL, więc jakiś pomysł?

Dzięki!

Odpowiedz

2

Krótkie rozwiązanie: w urls.py można umieścić odwołanie do własnego widoku. POWYŻEJ zawiera adresy URL rejestracji. Twój widok przechwyci żądanie i możesz zrobić wszystko, co chcesz (np. Przekierować gdzie indziej).

Prawidłowe rozwiązanie: napisz własne zaplecze rejestracyjne i szablony, a następnie usuń odwołania do widoku rejestru.

9

Rejestracja w rzeczywistości zawiera ustawienie o nazwie REGISTRATION_OPEN. Po prostu ustaw na false w pliku settings.py i dołącz szablon rejestracji/registration_closed.html.

+2

To powinna być zaakceptowana odpowiedź. –

+1

Proste rozwiązanie, dokładnie to, co było potrzebne – tgdn

Powiązane problemy