django-Markup-Mixin ist eine einfache Django wiederverwendbare Anwendung auf Markup Kontrolle über ein Feld in einem Modell & nbsp liefern;. Gerade jetzt, das ist ziemlich zusammengehackt, sollte aber im Laufe der Zeit robuster geworden. So oder so, ich fand es sehr nützlich in vielen Orten bereits. Dies ist ein Abschlag Format Textbereich
Auf großer Vorteil? Sie können sowohl eine Markup-Feld und eine gerenderte Inhalte Feld bieten, was bedeutet, teuer per-Vorlagen-Markup Gabeoperationen können nur Absteiger die einfachsten Textbereiche werden. Big Inhaltsbereiche können auf jedem Modell save neu gerendert werden.
Installation:
In drei einfachen Schritten!
1. Stellen Sie "Markup-Mixin in Ihrem installierten Apps.
2. Anzahl:
& Nbsp; von Markup-mixin.models importieren MarkupMixin
3. Stellen Sie sicher, dass Ihr Modell erbt die mixin:
& Nbsp; Klasse YourModel (MarkupMixin):
& Nbsp; ...
4. Legen Sie die Auszeichnungsfeld Optionen auf Ihr Modell:
& Nbsp; def MarkupOptions:
& Nbsp; source_field =
Das ist es. Eine wichtige Einschränkung wegen der hacky Charakter dieses Projekts, müssen Sie MarkupMixin an der Vorderseite des Modells Erbe-Liste setzen! Dies sollte letztendlich fixiert werden, aber im Moment hat es etwas mit, wie save () Funktion des Modells wird außer Kraft gesetzt zu tun.
Usage:
Mit den oben genannten Schritte genommen, die Verwaltung Ihrer up markierten Elemente ist recht einfach:
& Nbsp; >>> obj = YourModel.objects.get (pk = 1)
& Nbsp; >>> obj.content
& Nbsp; u'This ist ein Abschlag ** ** formatiert Textbereich ".
& Nbsp; >>> obj.rendered_content
& Nbsp; u '
Anforderungen :
- Python
Kommentare nicht gefunden