django-markup-mixin är en enkel Django återanvändbar applikation för att ge uppmärkning kontroll över ett fält i en modell. & Nbsp; Just nu detta ganska hacka ihop, men bör bli mer robust över tiden. Hursomhelst, jag fann det ganska bra på många ställen redan. Detta är en markdown formaterade textområdet
På stor fördel? Du kan ge både ett märkningsfält, och en återgiven innehållsfältet, vilket innebär dyrare per-mall uppmärkning destruering kan förpassas till endast den enklaste av textområden. Stora innehållsområden kan åter återges på varje modell spara.
Installation:
I tre enkla steg!
1. Placera "markup-mixin i dina installerade program.
2. Lägg till:
& Nbsp; från märknings-mixin.models importera MarkupMixin
3. Se till att din modell ärver mixin:
& Nbsp; klass YourModel (MarkupMixin):
& Nbsp; ...
4. Ställ in markeringsfältalternativ på din modell:
& nbsp; def MarkupOptions:
& Nbsp; source_field =
Det är allt. En stor varning, på grund av den hacky karaktären av detta projekt, måste du placera MarkupMixin på framsidan av din modell arv lista! Detta bör fastställas så småningom, men just nu är det har något att göra med hur modellens save () funktion åsidosätts.
Användning:
Med stegen ovan vidtagits, hantera dina markerade upp föremål är ganska enkelt:
& Nbsp; >>> obj = YourModel.objects.get (pk = 1)
& Nbsp; >>> obj.content
& Nbsp; u'This är en markdown ** formaterad ** textområdet ".
& Nbsp; >>> obj.rendered_content
& Nbsp; u '
Krav :
- Python
Kommentarer hittades inte