Django-opmaak-mixin is 'n eenvoudige Django herbruikbare aansoek om opmaak beheer oor 'n veld in 'n model & nbsp verskaf;. Op die oomblik is dit mooi saam gekap, maar moet meer robuuste met verloop van tyd. Óf manier, het ek gevind dat dit baie nuttig in baie plekke reeds. Dit is 'n Afprijzingsmanager formatted teks area
Op die groot voordeel? Jy kan beide 'n opmaak veld en 'n gelewer inhoud veld verskaf, wat beteken duurder per sjabloon opmaak lewering bedrywighede kan verban na slegs die eenvoudigste van die teks gebiede. Big inhoud gebiede kan weer gelewer op elke model red.
Installasie:
In drie maklike stappe!
1. Plaas 'opmaak-mixin' in jou geïnstalleer apps.
2. Voeg by:
& Nbsp; uit opmaak-mixin.models invoer MarkupMixin
3. Maak seker dat jou model erf die mixin:
& Nbsp; klas YourModel (MarkupMixin):
& Nbsp; ...
4. Stel die opmaak veld opsies op jou model:
& Nbsp; def MarkupOptions:
& Nbsp; source_field =
Dit is dit. Een van die grootste caveat, as gevolg van die aard van mag nou wel hierdie projek, moet jy MarkupMixin te plaas op die voorkant van jou model erfenis lys! Dit moet uiteindelik vasgestel nie, maar nou is dit het iets te doen met hoe save () funksie van die model se geneutraliseer.
Gebruik:
Met die bogenoemde stappe geneem, die bestuur van jou gemerk up items is redelik eenvoudig:
& Nbsp; >>> obj = YourModel.objects.get (PK = 1)
& Nbsp; >>> obj.content
& Nbsp; u'This is 'n Afprijzingsmanager ** ** formatted teks area.
& Nbsp; >>> obj.rendered_content
& Nbsp; u '
Vereistes :
- Python
Kommentaar nie gevind