Django-inactive_user_workflow is 'n Django plugin dat sommige uitbreidings bied en oorheers om django.contrib.auth en Django-registrasie tot die ervaring vir nuwe gebruikers registreer vir jou site vaartbelyn te maak.
Onafhanklike komponente word vir die volgende tweaks:
& Nbsp; 1. Laat onaktiewe gebruikers Teken in om jou webwerf Django
& Nbsp; 2. Teken in die nuwe gebruiker outomaties na die aanvanklike webwerf registrasie
& Nbsp; 3. Herlei onaktiewe gebruikers na 'n bladsy van jou keuse wanneer hulle probeer om toegang te verkry "beperkte" inhoud
Hulle kan tot semi-onafhanklik bedraad.
Jy moet 'django.contrib.auth' in jou INSTALLED_APPS.
Jy moet "registrasie" in jou INSTALLED_APPS.
Om te installeer, voeg 'inactive_user_workflow' om jou INSTALLED_APPS. Geen modelle word gedefinieer, sodat jy nie weer hardloop syncdb nodig.
Gebruik dit
Die eenvoudigste manier om dit te gebruik is om 'n patroon soos URLconf sluit
& Nbsp; (r '^ rekeninge /', sluit in ('inactive_user_workflow.urls'))
in jou wortel URLconf. Dit sal sy eie mening van die nie-geneutraliseer uitsig vanaf Django-registrasie en django.contrib.auth registreer en ook maar sal nie registreer die onaktiewe-gebruiker vang middleware (sien onder). Maar as jy die gebruik van Django toestemming tjeks behoorlik, sal die middleware opsioneel wees, want django.contrib.auth terugkeer altyd Vals toestemming tjeks op onaktiewe gebruikers.
Die besonderhede
Twee sienings word:
& Nbsp; inactive_user_workflow.views.registration.register
Oorheers Django-se registrasie registration_register vertoning met een gedragsverandering: dit logs in die gebruiker outomaties na die aanvanklike skepping rekening.
& Nbsp; inactive_user_workflow.views.login.login
Oorheers django.contrib.auth se auth_login vertoning met een gedragsverandering: dit laat onaktiewe gebruikers aan te meld by jou site.
Een middleware word voorsien:
& Nbsp; inactive_user_workflow.middleware.CatchInactiveUsersMiddleware
As geaktiveer, hierdie middleware afsnitte versoeke deur aangetekende onaktiewe gebruikers en aansture hulle 'n oog met die naam "onaktiewe-gebruiker.
'N Eenvoudige direkte-tot-template' onaktiewe gebruiker se siening word ook verskaf; dit gepubliseer word op die URL / rekeninge / onaktiewe / (as jy die berg URLs die pakket se / rekening /). (So ek vroeër gelieg; drie aansigte word.) Jy sal waarskynlik wil ignoreer die sjabloon registrasie / inactive_user.html, of selfs ignoreer die oog met jou eie persoonlike ondervinding.
Jy kan 'n lys van URL paaie wat onaktief gebruikers toegelaat moet word om toegang sonder geskop oor die 'onaktiewe gebruiker se siening te definieer. Om dit te doen, voeg 'n lys van URL voorvoegsels om jou settings.py naam ANONYMOUS_PATHS, soos so:
ANONYMOUS_PATHS = ('/ rekeninge /', '/ site_media /', '/ publicview /')
Vereistes :
- Python
- Django
Kommentaar nie gevind