django-userel

Programinė įranga Screenshot:
django-userel
Programinė detalės:
Versija: 0.0.3
Įkėlimo datą: 14 Apr 15
Kūrėjas: Alisue
Licencija: Nemokamai
Populiarumas: 19

Rating: 4.0/5 (Total Votes: 1)

django-userel yra Django programa pratęsti ForeignKey naudotojo modelį. & Nbsp; Taip pridėti auto_now ir auto_now_add nustatymo esamą prieigos vartotoją automatiškai.
Įdiegti
sudo PIP įdiegti Django-userel
arba:
sudo PIP įdiegti git + https: //github.com/lambdalisue/django-userel.git#egg=django-userel
Kaip naudoti "
1. Papildyti 'userel "į INSTALLED_APPS
2. Pridėti "userel.middlewares.UserelDefaultBackendMiddleware" savo MIDDLEWARE_CLASSES jei jūs naudojate numatytąjį userel varikliukus
Pavyzdys mini dienoraštį programa
models.py:
nuo django.db importo modelių
nuo django.contrib.auth.models importo Vartotojas
nuo userel.fields importuoti UserelField
klasė įrašas (models.Model):
& Nbsp; PUB_STATES = (
& Nbsp; ("visuomenė", "viešoji įrašas"),
& Nbsp; ("saugoma", "reikės prisijungti),
& Nbsp; ("privati", "slaptas įrašas"),
& Nbsp;)
& nbsp; pub_state = models.CharField ("skelbia statusą", pasirinkimai = PUB_STATES)
& Nbsp; title = models.CharField ("pavadinimas", MAX_LENGTH = 140)
& Nbsp; kūno = models.TextField ("kūnas")
created_by = UserelField ("sukurtas", related_name = 'entries_create ", auto_now_add = True)
updated_by = UserelField (updated_by "related_name = 'entries_update" auto_now = True)
nuostatos
USEREL_BACKEND
& Nbsp; Klasė arba eilutės kelias posistemė. posistemės yra naudojamas nustatyti vartotoją, kai objektas yra sukurta / atnaujinama.
vidinis
Numatytieji posistemės naudojimo thread_locals storategy gauti dabartinį prašymą signalo skambutį.
Jei norite pakeisti strategiją arba whatever, sukurti savo varikliukus.
Posistemės yra klasės, kurios turi get_user metodą, siekiant nustatyti esamą vartotoją.
UserelDefaultBackend
& Nbsp; Įprasta posistemės. Tai vidinis grįžti Nieko, kai nėra prašymo nerastas arba AnonymousUser sukurti / atnaujinti objektą.
UserelSystemUserBackend
& Nbsp; Sistemos dalyvis posistemės. Ši posistemė grąžinimo sistemos naudotojas, kai nėra prašymo nerastas arba AnonymousUser sukurti / atnaujinti objektą.
& Nbsp; sistemos naudotojas yra nustatomas get_system_user metodą ir nutylėjimą yra User.objects.get (PK = 1) django-userel yra Django programa pratęsti ForeignKey naudotojo modelio

Reikalavimai :

  • Python
  • Django

Kita programinė įranga kūrėjas Alisue

Komentarai django-userel

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!