django-cuser

Screenshot Λογισμικό:
django-cuser
Στοιχεία Λογισμικού:
Εκδοχή: 1.0
Ανεβάστε ημερομηνία: 14 Apr 15
Προγραμματιστής: Alireza Savand
Άδεια: Δωρεάν
Δημοτικότητα: 18

Rating: 1.0/5 (Total Votes: 1)

Django-cuser είναι ένα Django app που θα σας φέρει τρέχοντα χρήστη της εφαρμογής σας Django από οπουδήποτε στον κώδικά σας.
Εγκατάσταση
djang-cuser είναι επίσης avilable στο http://pypi.python.org/pypi/django-cuser. Έτσι, μπορεί να το εγκαταστήσετε με pip ή easy_install:
& Nbsp? Python PIP εγκατάσταση Django-cuser
Ή μπορείτε να ΓΚΡΑΠ την τελευταία έκδοση συμπιεσμένο αρχείο:
& Nbsp? Python setup.py εγκαταστήσετε
Για να ενεργοποιήσετε Django-cuser στο έργο σας
- Προσθέστε «cuser» στο INSTALLED_APPS σε settings.py σας
- Προσθέστε «cuser.middleware.CuserMiddleware» στο MIDDLEWARE_CLASSES μετά το middleware, ταυτότητας και συνεδρία
Ποιος είναι ο τρέχων χρήστης
Για να ορίσετε / να πάρει τις πληροφορίες του χρήστη, υπάρχει η εξής API:
από cuser.middleware CuserMiddleware εισαγωγής
Ρυθμίστε τον τρέχοντα χρήστη για αυτό το νήμα. Δέχεται αντικείμενα χρήστη και ονόματα χρήστη:
CuserMiddleware.set_user (some_user)
Αποκτήστε τον τρέχοντα χρήστη ή Καμία:
χρήστη = CuserMiddleware.get_user ()
Αυτό θα επιστρέψει some_user εάν δεν υπάρχει κανένα τρέχον χρήστη:
χρήστη = CuserMiddleware.get_user (some_user)
Ξεχάστε τον τρέχοντα χρήστη. Είναι πάντα ασφαλές να καλέσει αυτό, ακόμη και αν δεν υπάρχει χρήστη ΡΕΧΟΥΣΑ:
CuserMiddleware.del_user ()
Το ενδιάμεσο λογισμικό ρυθμίζει αυτόματα / διαγράφει τον τρέχοντα χρήστη για αιτήσεις HTTP. Για άλλες χρήσεις (εντολές διαχείρισης, σενάρια), θα χρειαστεί να το κάνετε μόνοι σας.
κλιμάκιο παρέχει επίσης ένα CurrentUserField, το οποίο μπορεί να χρησιμοποιηθεί για σκοπούς ελέγχου. Χρησιμοποιήστε το ως εξής:
από echelon.fields εισαγωγή CurrentUserField:
κατηγορία MyModel (models.Model):
& Nbsp? ....
& Nbsp? Δημιουργός = CurrentUserField (add_only = True, related_name = "created_mymodels")
& Nbsp? Last_editor = CurrentUserField (related_name = "last_edited_mymodels")
& Nbsp? ...
Αυτό το πεδίο είναι ForeignKey στο μοντέλο django.contrib.auth.models.User και μπορείτε να την αντιμετωπίσουμε ως τέτοια

Απαιτήσεις :.

  • Python
  • Django

Άλλο λογισμικό του προγραμματιστή Alireza Savand

Σχόλια για django-cuser

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!