Django-inactive_user_workflow це плагін Django, який забезпечує деякі розширення і перевизначення django.contrib.auth і Django-реєстрації, щоб спростити досвід для нових користувачів, що реєструють для вашого сайту.
Незалежні компоненти для наступних установок:
& NBSP; 1. Нехай неактивних користувачів увійти в свій Django сайту
& NBSP; 2. Увійдіть нового користувача автоматично після початкової реєстрації сайту
& NBSP; 3. Перенаправлення неактивних користувачів на сторінку вашого вибору, коли вони намагаються отримати доступ до "обмеженим" вміст
Вони можуть бути підключені до напів-незалежно.
Ви повинні '' django.contrib.auth в INSTALLED_APPS.
Ви повинні бути "Реєстрація" в INSTALLED_APPS.
Щоб встановити, додайте '' inactive_user_workflow вашому INSTALLED_APPS. Немає моделі не визначені, так що вам не потрібно заново запустити SyncDB.
<Сильний> З його допомогою
Найпростіший спосіб використовувати це, щоб включити URLconf малюнок як
& NBSP; (R '^ рахунки /', включають в себе ("inactive_user_workflow.urls '))
в кореневому прив'язок. Це буде реєструвати свої власні погляди, а також не-перевизначити вид з Django-реєстрації та django.contrib.auth але не реєструватиме неактивним користувачів лову проміжного (див нижче). Але якщо ви використовуєте Django перевірки дозволів належним чином, проміжного буде обов'язково, тому що django.contrib.auth завжди повертає значення False для перевірки дозволів на неактивних користувачів.
<Сильний> Деталі
Два погляди надаються:
& NBSP; inactive_user_workflow.views.registration.register
Це скасовує вид registration_register Django реєстрації з одного зміни поведінки: він входить до користувачем автоматично після створення первісного рахунку.
& NBSP; inactive_user_workflow.views.login.login
Це скасовує вид auth_login django.contrib.auth з одного поведінкових змін: вона дозволяє неактивних користувачів, щоб увійти на сайт.
Один проміжного надається:
& NBSP; inactive_user_workflow.middleware.CatchInactiveUsersMiddleware
Якщо активований, це проміжного перехоплює запити по зареєстрованих в неактивних користувачів і перенаправляє їх в цілях імені неактивна користувач.
Просто прямо до шаблону "неактивні користувач" вид також надається; він буде опублікований на URL / рахунку / неактивний / (якщо ви встановите URL-адреси пакета в файлі / рахунки /). (Так що я брехав раніше, три види надаються.) Ви, мабуть, хочете, щоб перевизначити спеціальний шаблон реєстрації / inactive_user.html, або навіть перевизначити вид з свій власний погляд.
Ви можете визначити список URL шляхів, що неактивні користувачі повинні мати можливість доступу без виганяють на до 'неактивні-користувача зору. Щоб зробити це, додайте список URL префіксів вашої settings.py імені ANONYMOUS_PATHS, наприклад, так:
ANONYMOUS_PATHS = ('/ рахунку /', '/ site_media /', '/ publicview /')
Вимоги
- Python
- Джанго
Коментар не знайдено