Django-סימון-Mixin הוא יישום פשוט יחידת שימוש חוזר כדי לספק שליטת סימון מעל שדה במודל & nbsp;. כרגע זה די פרוץ יחד, אבל צריך להיות יותר חזק לאורך זמן. כך או כך, אני כבר מצאתי את זה שימושי למדי במקומות רבים כבר.
על תועלת גדולה? אתה יכול לספק גם שדה סימון, ושדה תוכן מוצג, כלומר פעולות טיוח יקר סימון לכל תבנית יכול לרדת רק הפשוטה של אזורי טקסט. תחומי תוכן גדולים יכולים להיות מחדש שניתנו על כל דגם שמור.
התקנה:
בשלושה צעדים פשוטים!
1. מקום 'סימון-עירוב גזעים ביישומים המותקנים שלך.
2. הוסף:
& Nbsp; מהסימון-mixin.models לייבא MarkupMixin
3. ודאו שהמודל שלך יורש את עירוב הגזעים:
& Nbsp; כיתת YourModel (MarkupMixin):
& Nbsp; ...
4. הגדירו את אפשרויות שדה סימון על המודל שלך:
& Nbsp; MarkupOptions def:
& Nbsp; source_field = <שדה תוכן הסימון שלך> rendered_field = <שדה התוכן המוצג>
זה הכל. אזהרה אחת גדולה, בגלל אופי החאקי של פרויקט זה, עליך למקם MarkupMixin בחזית רשימת ירושת המודל שלך! זה צריך להיות קבוע סופו של דבר, אבל כרגע יש לו משהו לעשות עם כמה הפונקציה של מודל החיסכון () נעקפת.
שימוש:
עם הצעדים לעיל נלקח, ניהול הפריטים המסומן שלך הוא פשוט למדי:
& Nbsp; >>> obj = YourModel.objects.get (PK = 1)
& Nbsp; >>> obj.content
& Nbsp; u'This הוא markdown ** ** formated אזור טקסט ".
& Nbsp; >>> obj.rendered_content
& Nbsp; u '
זה markdown אזור formated טקסט
. "דרישות :
- פייתון
תגובות לא נמצא