Джанго-маркиране-Mixin е прост за многократна употреба заявление Django да предостави маркиране контрол върху една област, в модел & Nbsp;. Точно сега това е доста опростен заедно, но трябва да стане по-силен с течение на времето. Така или иначе, аз открих, че е доста полезна във вече на много места.
На голяма полза? Можете да осигурява както поле за маркиране, както и постановеното поле съдържание, което означава скъп за маркиране на-шаблон, привеждащи операции могат да бъдат сведени само до най-простите текстови райони. Големи райони на съдържание могат да бъдат повторно извършени за всеки модел спасяване.
<Силен> Монтаж:
В три лесни стъпки!
1. Поставете "маркиране-Mixin" в инсталираните приложения.
2. Добави:
& Nbsp; от маркиращи-mixin.models внасят MarkupMixin
3. Уверете се, че вашият модел наследява Mixin:
& Nbsp; клас YourModel (MarkupMixin):
& Nbsp; ...
4. Определете маркирането опциите поле на вашия модел:
& Nbsp; Def MarkupOptions:
& Nbsp; source_field = <метатекстът поле съдържание> rendered_field = <си постановеното поле съдържание>
Това е. Един основен протест, защото на хек характер на този проект, трябва да поставите MarkupMixin в предната част на вашия модел списък наследство! Това следва да се определи в крайна сметка, но точно сега, че има нещо общо с това как е засегнато Save () функция на модела.
<Силен> Предназначение:
С горните стъпки, предприети, управление на вашите маркирани елементи, е сравнително лесно:
& Nbsp; >>> OBJ = YourModel.objects.get (PK = 1)
& Nbsp; >>> obj.content
& Nbsp; u'This е евтино ** форматиран текст ** площ ".
& Nbsp; >>> obj.rendered_content
& Nbsp; ф "
Това е евтино форматиран форматиран> Текст площ
.<силни> Изисквания
- Python
Коментари не е намерена