django-userel

Software skärmdump:
django-userel
Mjukvaruinformation:
Version: 0.0.3
Ladda upp dagen: 14 Apr 15
Utvecklare: Alisue
Licens: Gratis
Popularitet: 19

Rating: 4.0/5 (Total Votes: 1)

django-userel är en Django app för att förlänga ForeignKey för Användare modell. & Nbsp; Det lägger auto_now och auto_now_add för inställning aktuell tillgång användaren automatiskt.
Installera
sudo PiP installera django-userel
eller:
sudo Pip installera git + https: //github.com/lambdalisue/django-userel.git#egg=django-userel
Hur du använder
1. Append 'userel' till INSTALLED_APPS
2. Lägg till 'userel.middlewares.UserelDefaultBackendMiddleware "till dina MIDDLEWARE_CLASSES om du använder standard userel backend
Exempel mini blogg app
models.py:
från django.db importmodeller
från django.contrib.auth.models import Användare
från userel.fields importera UserelField
klass Entry (models.Model):
& Nbsp; PUB_STATES = (
& Nbsp; ("allmänheten", "offentliga posten"),
& Nbsp; ('skyddad', 'inloggning krävs),
& Nbsp; ("privata", "hemliga posten"),
& Nbsp;)
& nbsp; pub_state = models.CharField ("publicera status", val = PUB_STATES)
& Nbsp; title = models.CharField ('title', MAX_LENGTH = 140)
& Nbsp; kropp = models.TextField ("kropp")
created_by = UserelField ('skapad av ", related_name =' entries_create ', auto_now_add = sant)
updated_by = UserelField ('updated_by', related_name = 'entries_update', auto_now = sant)
Inställningar
USEREL_BACKEND
& Nbsp; Klass eller string väg backend. backend används för att bestämma användaren när objektet skapas / uppdateras.
Backend
Standard backend använda thread_locals storategy få aktuella begäran i signal samtal.
Om du vill ändra strategi eller vad som helst, skapa din egen backend.
En backend är en klass som har get_user metod för att bestämma aktuella användaren.
UserelDefaultBackend
& Nbsp; Standard backend. Detta backend återvända None när ingen begäran hittas eller AnonymousUser skapa / uppdatera objekt.
UserelSystemUserBackend
& Nbsp; Systemanvändar backend. Denna backend retursystem användare när ingen begäran hittas eller AnonymousUser skapa / uppdatera objekt.
& Nbsp; systemanvändare bestäms med get_system_user metod och default är User.objects.get (pk = 1) django-userel är en Django app för att förlänga ForeignKey för Användare modell

Krav :

  • Python
  • Django

Annan programvara för utvecklare Alisue

Kommentarer till django-userel

Kommentarer hittades inte
Kommentar
Slå på bilder!