django-author

Skjermbilde programvare:
django-author
Prog.varedetaljer:
Versjon: 0.1
Last opp dato: 14 Apr 15
Utvikler: Alisue
Lisens: Gratis
Popularitet: 12

Rating: 1.0/5 (Total Votes: 1)

django-forfatteren er en Django app brukes til oppdatering av forfatter og updated_by felt automatisk med request.user når modellen har opprettet / endret.
Også hvis du er for lat til å skrive forfatter = models.ForeignKey (Bruker, _ ('forfatter'), related_name ...) til hver modell, bare leggewith_author dekoratør til toppen av klassen gjør deg glad.
Installer
Dette biblioteket er på PyPI slik at du kan installere det med:
PIP installere django-forfatter
eller fra github:
PIP installere git + https: //github.com/lambdalisue/django-author.git
Bruk
1. Add 'forfatter' til dine INSTALLED_APPS på settings.py
2. Add 'author.middlewares.AuthorDefaultBackendMiddleware' til dine MIDDLEWARE_CLASSES hvis du bruker standard forfatter backend
3. Legg forfatter og updated_by feltet til modeller som du ønsker å ha forfatter og updated_by felt manuelt eller brukewith_author dekoratør like nedenfor:
& Nbsp; fra django.db importmodeller
& Nbsp; fra author.decorators importere with_author
& Nbsp;with_author
& Nbsp; klasse Entry (models.Model):
& Nbsp; title = models.CharField ('tittel', MAX_LENGTH = 50)
& Nbsp; body = models.TextField ("kroppen")
4. Ferdig. Nå har du automatisk oppdatert forfatter og updated_by felt
& Nbsp; Hvis du er i truble, se author_test katalog for bruk prøve.
Innstillinger
AUTHOR_BACKEND
& Nbsp; Class eller streng sti av backend. backend brukes til å bestemme brukeren når objektet er opprettet / oppdatert.
AUTHOR_CREATED_BY_FIELD_NAME
& Nbsp; Et navn på feltet. innstillingen også interfer navnet på feltet skapt avwith_author dekoratør. Standard er "forfatter"
AUTHOR_UPDATED_BY_FIELD_NAME
& Nbsp; Et navn på feltet. innstillingen også interfer navnet på feltet skapt avwith_author dekoratør. Standard er 'updated_by'
AUTHOR_DO_NOT_UPDATE_WHILE_USER_IS_NONE
& Nbsp; Ikke oppdater forfatter eller updated_by feltet når oppdaget brukeren er Ingen. Standard er sann
AUTHOR_MODELS
& Nbsp; Sjekk signaler for bare disse modellene. Standard er Ingen
AUTHOR_IGNORE_MODELS
& Nbsp; Ikke sjekk signaler for disse modellene. Standard er ['auth.user', 'auth.group', 'auth.permission', 'contenttype.contenttype']
Backend
Standard backend bruk thread_locals storategy å få gjeldende forespørselen i signal samtale.
Hvis du ønsker å endre strategi eller hva, lage din egen backend.
En backend er en klasse som har get_user metode for å bestemme den aktuelle brukeren.
AuthorDefaultBackend
& Nbsp; Standard backend. Dette backend returnere Ingen når ingen forespørsel funnet eller AnonymousUser opprette / oppdatere objekt.
AuthorSystemUserBackend
& Nbsp; System bruker backend. Denne backend retursystem bruker når ingen forespørsel funnet eller AnonymousUser lage / oppdatering objekt.
& Nbsp; systembrukeren bestemmes med get_system_user metode og standard er User.objects.get (pk = 1)

Krav :

  • Python
  • Django

Annen programvare fra utvikleren Alisue

django-mfw
django-mfw

15 Apr 15

django-codemirror
django-codemirror

11 May 15

Kommentarer til django-author

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!