Django-Markup-mixin je jednoduchá Django opakovaně použitelná aplikace, aby značkovací kontrolu nad pole v modelu. & Nbsp; Právě teď je to docela hacknut dohromady, ale měly by se více robustnější v průběhu času. Ať tak či onak, jsem zjistil, že je docela užitečné v mnoha místech již. Toto je markdown formátovaný textová oblast
Na velkým přínosem? Můžete poskytnout jak značkovací pole, a tavené pole obsahu, což znamená drahý per-šablony značkovací vykreslování operace může být zařazen pouze nejjednodušší textových oblastí. Velké obsahové oblasti mohou být znovu vykreslen na každém modelu úspory.
Instalace:
Ve třech jednoduchých krocích!
1. místo "Markup-mixin" ve vašich nainstalovaných aplikací.
2. Vložit:
& Nbsp; od značkovacích-mixin.models importovat MarkupMixin
3. Ujistěte se, že váš model dědí mixin:
& Nbsp; třída YourModel (MarkupMixin):
& Nbsp; ...
4. Nastavte značkovací možnosti pole na vašem modelu:
& nbsp; def MarkupOptions:
& Nbsp; source_field =
To je to. Jedním z hlavních námitka, protože hacky povaze tohoto projektu, je nutné umístit MarkupMixin v přední části vašeho modelu seznamu dědičnosti! To by měla být stanovena nakonec, ale teď to má něco společného s tím, jak funkcí modelu je save () je přepsána.
Použití:
S výše uvedených kroků přijatých správu vašich označené up položek je poměrně jednoduchý:
& Nbsp; >>> obj = YourModel.objects.get (pk = 1)
& Nbsp; >>> obj.content
& Nbsp; u'This je markdown ** formátovaný ** textové oblasti ".
& Nbsp; >>> obj.rendered_content
& Nbsp; u '
Požadavky na :
- Python
Komentáře nebyl nalezen