django-cuser

Screenshot Software:
django-cuser
Mga detalye ng Software:
Bersyon: 1.0
I-upload ang petsa: 14 Apr 15
Nag-develop: Alireza Savand
Lisensya: Libre
Katanyagan: 18

Rating: 1.0/5 (Total Votes: 1)

Django-cuser ay isang Django app na ay magdadala sa iyo sa kasalukuyang gumagamit ng iyong Django application mula sa kahit saan sa iyong code.
Pag-install ng
djang-cuser ay avilable sa http://pypi.python.org/pypi/django-cuser din. Sa gayon ay maging i-install ito sa pamamagitan ng buto ng bungang-kahoy o easy_install:
& Nbsp; python buto ng bungang-kahoy-install Django-cuser
O maaari mong grap ang pinakabagong bersyon tarball:
& Nbsp; python setup.py-install
Upang paganahin ang Django-cuser sa iyong proyekto
- Idagdag 'cuser' upang INSTALLED_APPS sa iyong settings.py
- Idagdag 'cuser.middleware.CuserMiddleware' upang MIDDLEWARE_CLASSES pagkatapos ng pagpapatunay at session middleware
Sino ang kasalukuyang user
Upang i-set / makakuha ng impormasyon ng user, mayroong mga sumusunod na API:
mula sa pag-import cuser.middleware CuserMiddleware
Itakda ang kasalukuyang user para sa thread na ito. Tumatanggap ng mga bagay ng gumagamit at mga pangalan sa pag-login:
CuserMiddleware.set_user (some_user)
Kunin ang kasalukuyang gumagamit o Wala:
user = CuserMiddleware.get_user ()
Ito ay magbabalik some_user kung walang kasalukuyang gumagamit:
user = CuserMiddleware.get_user (some_user)
Kalimutan ang kasalukuyang user. Ito ay palaging ligtas na tumawag ito, kahit na walang gumagamit urrent:
CuserMiddleware.del_user ()
Middleware ang awtomatikong nagtatakda / tinatanggal ang kasalukuyang user para sa mga kahilingan ng HTTP. Para sa iba pang mga gamit (command pamamahala, script), kailangan mong gawin ito sa iyong sarili.
Nagbibigay din ang mataas na lebel ng CurrentUserField, na pwedeng gamitin para sa mga layunin sa pag-audit. Gamitin ito bilang mga sumusunod:
mula echelon.fields-import CurrentUserField:
klase MyModel (models.Model):
& Nbsp; ....
& Nbsp; tagalikha = CurrentUserField (add_only = True, related_name = "created_mymodels")
& Nbsp; last_editor = CurrentUserField (related_name = "last_edited_mymodels")
& Nbsp; ...
Ang field na ito ay isang ForeignKey sa modelo django.contrib.auth.models.User at maaari mong ituring ito bilang tulad

Mga Kinakailangan :.

  • Python
  • Django

Iba pang mga software developer ng Alireza Savand

Mga komento sa django-cuser

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