anyit.djattributes

Screenshot Λογισμικό:
anyit.djattributes
Στοιχεία Λογισμικού:
Εκδοχή: 0.3.1
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Jan Hoehn
Άδεια: Δωρεάν
Δημοτικότητα: 0

Rating: 3.0/5 (Total Votes: 2)

anyit.djattributes είναι ένα app Django που στοχεύει στην παροχή αυθαίρετα χαρακτηριστικά για κάθε μοντέλο χωρίς να το αγγίξει & nbsp?. Η ευελιξία κέρδισε καταβάλλεται με την ταχύτητα απώλειας, η οποία θα γίνει εμφανές σε μεγάλη κλίμακα εφαρμογών με πυκνά δεδομένα.
Προσοχή στο κενό
Ανησυχώ λίγο για το θέμα αυτό είναι που δεν συμμορφώνονται με Django φιλοσοφία. Βεβαιωθείτε ότι δεν χρησιμοποιείτε αυτό για μεγάλης κλίμακας μη αραιά πράγματα δεδομένα. Ήμουν απλά ενοχλούνται με μια δομή δέντρου που περιέχει εξαρτάται από αυθαίρετη, τη διαδρομή χαρακτηριστικά. Αυτός είναι ο λόγος που το έκανα. Αν θα μπορούσα να είχα αποφύγει αυτό που είχα μοντέλα μου πιο καρφωμένο κάτω.
installation :
& Nbsp? Απλά αντιγράψτε το φάκελο χαρακτηριστικά σε σημερινό πρόγραμμα Django σας και να περιλαμβάνει «αποδίδει» στις ρυθμίσεις σας.
& Nbsp? Ή να το εγκαταστήσετε χρησιμοποιώντας sudo easy_install anyit.djattributes και περιλαμβάνουν «anyit.djattributes.attributes».
Χρήση :
Ένα javascript / JQuery σαν συμβολισμός υλοποιείται και παρέχεται από μια απλή κλάση interface που ονομάζεται attr. Δεν κεφαλαίο γράμμα, όπως στη συνήθη ClassNames προσπαθεί να κάνει να αισθανθεί όπως JQuery.
Διεπαφές τύπου
& Nbsp? Attr.create_type (όνομα, περιγραφή, τύπος) # Δημιουργεί έναν τύπο. Κοιτάξτε το __doc__ για περισσότερες πληροφορίες σχετικά με τα είδη και τον τρόπο εκπροσώπησής τους. Μέχρι τώρα το int internal_types, float, string, το κείμενο, το Unicode, κατηγορία (οποιαδήποτε pickleable αντικείμενο) και ContentType (χρησιμοποιώντας ένα Django gereric κλειδί).
& Nbsp? Attr.delete_type (όνομα) # Προσοχή! Ο καταρράκτης θα καταστρέψει οποιεσδήποτε τιμές (δεν φορέα!) Του συγκεκριμένου τύπου.
Διεπαφές Carrier
& Nbsp? Attr (ιδιοκτήτη) # θα επιστρέψει μια λίστα των χαρακτηριστικών για το συγκεκριμένο ιδιοκτήτη.
& Nbsp? Attr (ιδιοκτήτης, όνομα) # Θα επιστρέψουν οι ιδιοκτήτες αποδίδουν με ένα συγκεκριμένο όνομα ή Καμία.
& Nbsp? Attr (ιδιοκτήτης, όνομα, τιμή) # ... ορίστε την τιμή ή να αυξήσει, αν ο τύπος δεν είναι koscher.
& Nbsp? Attr (ιδιοκτήτης, όνομα, τιμή, create_attributetype, create_attribut, klass, περιγραφή) # create_attributetype επιλέγει ανάμεσα στη δημιουργία μιας attributetype με το όνομα, τον τύπο που καθορίζεται από την δεδομένη τιμή και την περιγραφή που στο όνομα εάν η περιγραφή δεν είναι ρητά παρέχονται. create_attribute θα συνδέσει ένα συγκεκριμένο χαρακτηριστικό με έναν φορέα ο οποίος δεν έχει ακόμη συνδεδεμένο με ένα είδος χαρακτηριστικό όπως δοθεί ή να ανεβάσει ένα NameError. klass επιλέγει να εφαρμόσει το χαρακτηριστικό που συνδέεται σε ένα μοντέλο, ακόμη και αν η περίπτωση είναι δεδομένη.
Χαρακτηριστικό διεπαφών
& Nbsp? Attr.find (χαρακτηριστικό) # Θα επιστρέψει ο ιδιοκτήτης ενός συγκεκριμένου χαρακτηριστικού
& Nbsp? Attr.find (όνομα) # θα επιστρέψει μια λίστα των χαρακτηριστικών για τον τύπο χαρακτηριστικό του όνομα
& Nbsp? Attr.find (όνομα, τιμή) # θα επιστρέψει μια λίστα των χαρακτηριστικών για τον τύπο χαρακτηριστικό του όνομα ταιριάζει με την τιμή
Καταστροφικές διεπαφές
& Nbsp? Attr.delete () # θα διαγράψει όλα τα χαρακτηριστικά
& Nbsp? Attr.delete (όνομα) # θα διαγράψει όλα τα χαρακτηριστικά που έχει το συγκεκριμένο τύπο.
& Nbsp? Attr.delete (αντικείμενο) # θα διαγράψει όλα τα χαρακτηριστικά που συνδέονται με το συγκεκριμένο αντικείμενο ή κλάση

Τι είναι καινούργιο σε αυτή την έκδοση:

.

  • Προστέθηκε επεξεργασία παρτίδα για (ιε) bjects αν περάσει ως επιχείρημα λίστα.
  • Προστέθηκε επεξεργασία παρτίδα για το (ν) Ames, εάν τα οποία θα εκχωρήσει (αν περάσει ως επιχείρημα dict) ή retreive (λίστα) πολλαπλά χαρακτηριστικά.
  • Προστέθηκε namespace όπως retreivel των ένθετων στοιχείων dict χρησιμοποιώντας τελείες (.).

Απαιτήσεις :

  • Python
  • Django

Σχόλια για anyit.djattributes

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