Django-inactive_user_workflow je Django plugin, který poskytuje některá rozšíření a přepíše do django.contrib.auth a Django registrace zefektivnit zážitek pro registraci nových uživatelů pro vaše stránky.
Nezávislé komponenty jsou k dispozici pro následující vylepšení:
& Nbsp; 1. Ať neaktivní uživatelé přihlásit do svého Django stránky
& Nbsp; 2. Přihlaste se do nového uživatele automaticky po počáteční registraci webu
& Nbsp; 3. Přesměrování neaktivních uživatele na stránku vašeho výběru při pokusu o přístup k "omezené" obsah
Mohou být zapojeny do semi-samostatně.
Musíte mít "django.contrib.auth 've vašem INSTALLED_APPS.
Musíte mít "zápis" ve vašem INSTALLED_APPS.
Chcete-li nainstalovat, přidejte 'inactive_user_workflow' do svého INSTALLED_APPS. Žádné modely jsou definovány, takže nemusíte znovu spustit syncdb.
Pomocí něj
Nejjednodušší způsob, jak ji použít, je zahrnout URLconf vzor, jako je
& Nbsp; (R '^ účty /', patří ("inactive_user_workflow.urls"))
v kořenovém URLconf. To bude registrovat své vlastní názory, a také non-přepsána pohledy z Django-registrace a django.contrib.auth ale nebude registrovat neaktivní-user-lov middleware (viz níže). Ale pokud používáte Django kontroly oprávnění správně, bude middleware je volitelné, protože django.contrib.auth vždy vrátí False pro kontrolu oprávnění na neaktivních uživatelů.
Na podrobnosti
Dva pohledy jsou k dispozici:
& Nbsp; inactive_user_workflow.views.registration.register
To přepíše Django registraci je registration_register názor s jednou změnou chování: je přihlásí uživatele automaticky po počátečním vytvoření účtu.
& Nbsp; inactive_user_workflow.views.login.login
To přepíše django.contrib.auth je auth_login názor s jednou změnou chování: umožňuje neaktivní uživatelům přihlásit se na vaše stránky.
Jeden middleware je poskytován:
& Nbsp; inactive_user_workflow.middleware.CatchInactiveUsersMiddleware
Je-li aktivován, middleware zachycuje požadavky podle přihlášených neaktivních uživatelů a přesměruje je do pohledu s názvem "neaktivní uživatel".
Jednoduchý direct-to-šablony "neaktivní uživatel" pohled je také k dispozici; je zveřejněno na URL / účty / neaktivní / (za předpokladu, že montáž URL balíčku na adrese / účet /). (Tak jsem lhal dříve, tři pohledy jsou k dispozici.) Budete pravděpodobně chtít přepsat poskytnutou šablonu registraci / inactive_user.html, nebo dokonce přepsat pohled s vaší vlastní vlastní zobrazení.
Můžete definovat seznam URL cest, které neaktivní uživatelé by měli mít možnost přístupu, aniž by kopl do "neaktivní uživatele 'pohledu. Chcete-li to provést, přidejte seznam předpon adres URL do vašeho settings.py jmenoval ANONYMOUS_PATHS, třeba takto:
ANONYMOUS_PATHS = ('/ účty /', '/ site_media /', '/ publicview / ")
Požadavky na :
- Python
- Django
Komentáře nebyl nalezen