Django-σήμανσης-Μίχίη είναι μια απλή Django επαναχρησιμοποιήσιμη εφαρμογή για να εξασφαλιστεί ο έλεγχος σήμανσης πάνω από ένα πεδίο σε ένα μοντέλο & nbsp?. Αυτή τη στιγμή αυτό είναι αρκετά hacked μαζί, αλλά θα πρέπει να γίνει πιο ισχυρή την πάροδο του χρόνου. Είτε έτσι είτε αλλιώς, έχω διαπιστώσει ότι είναι αρκετά χρήσιμο σε πολλά μέρη ήδη.
Σε μεγάλο όφελος; Μπορείτε να παρέχει τόσο ένα πεδίο σήμανσης, και κατέστησε τον τομέα του περιεχομένου, που σημαίνει ακριβά ανά πρότυπο σήμανσης με διαδικασίες επεξεργασίας μπορεί να υποβιβαστεί μόνο το απλούστερο των περιοχών κειμένου. Μεγάλοι χώροι περιεχόμενο μπορεί να ξανασοβατιστεί για κάθε μοντέλο Αποθήκευση.
Εγκατάσταση:
Σε τρία απλά βήματα!
1. Τοποθετήστε «σήμανσης-Μίχίη» σε εγκατεστημένες εφαρμογές σας.
2. Προσθήκη:
& Nbsp? Από σήμανσης-mixin.models εισαγωγή MarkupMixin
3. Βεβαιωθείτε ότι το μοντέλο σας κληρονομεί την Μίχίη:
& Nbsp? Κλάσης YourModel (MarkupMixin):
& Nbsp? ...
4. Ρυθμίστε τις επιλογές σήμανσης πεδίου με το μοντέλο σας:
& Nbsp? Def MarkupOptions:
& Nbsp? Source_field = <σήμανσης τομέα περιεχόμενό σας> rendered_field = <καταστεί πεδίο περιεχόμενό σας>
Αυτό είναι. Μια σημαντική προειδοποίηση, λόγω της hacky φύση αυτού του έργου, θα πρέπει να τοποθετήσετε MarkupMixin στο μπροστινό μέρος του μοντέλου λίστα κληρονομιά σας! Αυτό θα πρέπει να καθοριστεί τελικά, αλλά τώρα έχει κάτι να κάνει με το πώς η λειτουργία του μοντέλου Save () παρακάμπτεται.
Χρήση:
Με τα παραπάνω βήματα που λαμβάνονται, διαχείριση μαρκάρονται τα στοιχεία σας είναι αρκετά απλή:
& Nbsp? >>> Obj = YourModel.objects.get (pk = 1)
& Nbsp? >>> Obj.content
& Nbsp? U'This είναι μια markdown ** ** διαμορφωμένο χώρο κείμενο ».
& Nbsp? >>> Obj.rendered_content
& Nbsp? U '
Αυτή είναι μια markdown διαμορφωμένα διαμορφωμένο> περιοχή κειμένου
».Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε