django-cuser

Phần mềm chụp màn hình:
django-cuser
Các chi tiết về phần mềm:
Phiên bản: 1.0
Ngày tải lên: 14 Apr 15
Nhà phát triển: Alireza Savand
Giấy phép: Miễn phí
Phổ biến: 18

Rating: 1.0/5 (Total Votes: 1)

django-cuser là một ứng dụng Django rằng sẽ mang lại cho bạn dùng hiện tại của ứng dụng Django của bạn từ bất cứ nơi nào trong mã của bạn.
Cài đặt
Đặng-cuser cũng là avilable tại http://pypi.python.org/pypi/django-cuser. Vì vậy, nó có thể được cài đặt nó bằng pip hoặc easy_install:
& Nbsp; python pips cài đặt django-cuser
Hoặc bạn có thể grap phiên bản mới nhất tarball:
& Nbsp; python setup.py cài đặt
Để kích hoạt django-cuser trong dự án của bạn
- Thêm 'cuser' để INSTALLED_APPS trong settings.py của bạn
- Thêm 'cuser.middleware.CuserMiddleware' để MIDDLEWARE_CLASSES sau khi xác thực và phiên middleware
Ai là người sử dụng hiện nay
Để thiết lập / lấy thông tin người dùng, có các API sau:
từ cuser.middleware nhập CuserMiddleware
Đặt người sử dụng hiện tại cho chủ đề này. Chấp nhận đối tượng người dùng và tên đăng nhập:
CuserMiddleware.set_user (some_user)
Được người sử dụng hiện tại hoặc None:
user = CuserMiddleware.get_user ()
Điều này sẽ trở some_user nếu không có người sử dụng hiện tại:
user = CuserMiddleware.get_user (some_user)
Hãy quên đi những người dùng hiện tại. Nó luôn luôn là an toàn để gọi này, ngay cả khi không có người sử dụng urrent:
CuserMiddleware.del_user ()
Các trung gian tự động cài đặt / xóa người dùng hiện hành cho các yêu cầu HTTP. Đối với các ứng dụng khác (các lệnh quản lý, kịch bản), bạn sẽ cần phải làm điều này cho mình.
bậc thang cũng cung cấp một CurrentUserField, mà có thể được sử dụng cho mục đích kiểm toán. Sử dụng nó như sau:
từ echelon.fields nhập CurrentUserField:
class MyModel (models.Model):
& Nbsp; ....
& Nbsp; Creator = CurrentUserField (add_only = True, related_name = "created_mymodels")
& Nbsp; last_editor = CurrentUserField (related_name = "last_edited_mymodels")
& Nbsp; ...
Lĩnh vực này là một ForeignKey để mô hình django.contrib.auth.models.User và bạn có thể đối xử với nó như vậy

Yêu cầu .

  • Python
  • Django

Phần mềm khác của nhà phát triển Alireza Savand

Ý kiến ​​để django-cuser

Bình luận không
Nhập bình luận
Bật hình ảnh!