django-author

Screenshot Software:
django-author
Mga detalye ng Software:
Bersyon: 0.1
I-upload ang petsa: 14 Apr 15
Nag-develop: Alisue
Lisensya: Libre
Katanyagan: 12

Rating: 1.0/5 (Total Votes: 1)

Django-akda ay isang Django app na ginagamit para sa pag-update ng may-akda at awtomatikong updated_by mga patlang ng mga request.user kapag ang modelo ay nilikha / binago.
Gayundin kung ikaw ay masyadong tamad na magsulat may-akda = models.ForeignKey (User, _ ('may-akda'), related_name ...) sa bawat modelo, idagdag lamangwith_author dekorador sa tuktok ng klase ginagawa kang masaya.
I-install
Library na ito sa PyPI sa gayon ay maaari mo itong i-install gamit ang:
buto ng bungang-kahoy-install Django-akda
o mula sa github:
buto ng bungang-kahoy-install ng Git + https: //github.com/lambdalisue/django-author.git
Paggamit
1. Magdagdag 'may-akda' sa iyong INSTALLED_APPS sa settings.py
2. Add 'author.middlewares.AuthorDefaultBackendMiddleware' sa iyong MIDDLEWARE_CLASSES kung gagamitin mo ang default na backend may-akda
3. Magdagdag ng mga may-akda at updated_by field sa mga modelo na gusto mong magkaroon ng may-akda at updated_by mga patlang mano-mano o gumamitwith_author dekorador tulad ng sa ibaba:
& Nbsp; mula django.db pag-import ng mga modelo
& Nbsp; mula author.decorators-import with_author
& Nbsp;with_author
& Nbsp; klase Entry (models.Model):
& Nbsp; title = models.CharField ('title', MAX_LENGTH = 50)
& Nbsp; body = models.TextField ('katawan')
4. Tapos na. Ngayon ay awtomatikong na-update na mga patlang akda at updated_by
& Nbsp; Kung ikaw ay nasa truble, tingnan author_test direktoryo para sa mga sample na paggamit.
Mga Setting
AUTHOR_BACKEND
& Nbsp; Class o string landas ng backend. ang backend ay ginamit upang matukoy ang user kapag bagay ay nilikha / update.
AUTHOR_CREATED_BY_FIELD_NAME
& Nbsp; Ang pangalan ng field. interfer din ang setting ng pangalan ng field na nilikha ngwith_author dekorador. default ay 'may-akda'
AUTHOR_UPDATED_BY_FIELD_NAME
& Nbsp; Ang pangalan ng field. interfer din ang setting ng pangalan ng field na nilikha ngwith_author dekorador. default ay 'updated_by'
AUTHOR_DO_NOT_UPDATE_WHILE_USER_IS_NONE
& Nbsp; Huwag i-update may-akda o updated_by field kapag nakita user ay Wala. default ay tunay na
AUTHOR_MODELS
& Nbsp; Tingnan ang signal para lamang sa mga modelo. default ay Wala
AUTHOR_IGNORE_MODELS
& Nbsp; Huwag suriin signal para sa mga modelo. default ay ['auth.user', 'auth.group', 'auth.permission', 'contenttype.contenttype']
Backend
Ang default na backend paggamit thread_locals storategy upang makakuha ng kasalukuyang kahilingan sa tawag na signal.
Kung gusto mong baguhin ang diskarte o anumang, lumikha ng iyong sariling backend.
Ang isang backend ay isang klase kung saan ay mayroon paraan get_user upang matukoy ang kasalukuyang gumagamit.
AuthorDefaultBackend
& Nbsp; Default na backend. Ito backend bumalik Wala kapag walang nahanap na kahilingan o AnonymousUser lumikha / i-update bagay.
AuthorSystemUserBackend
& Nbsp; backend gumagamit ng System. Ang user na ito backend tubo sistema kapag walang nahanap na kahilingan o AnonymousUser lumikha / i-update bagay.
& Nbsp; user sistema ay natutukoy sa pamamaraan get_system_user at default ay User.objects.get (PK = 1)

Mga Kinakailangan :

  • Python
  • Django

Iba pang mga software developer ng Alisue

django-qwert
django-qwert

14 Apr 15

django-userel
django-userel

14 Apr 15

django-mfw
django-mfw

15 Apr 15

Mga komento sa django-author

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!