django-marcação-mixin é uma aplicação Django reutilizável simples para fornecer controle de marcação sobre um campo em um modelo de & nbsp;. Agora isso é bastante cortado juntos, mas deve tornar-se mais robusto ao longo do tempo. De qualquer forma, eu achei muito útil em muitos lugares já. Esta é uma redução de formatada área de texto
Em grande benefício? Você pode fornecer tanto um campo de marcação, e um campo de conteúdo processado, ou seja, operações de renderização caro marcação per-modelo pode ser relegado para apenas o mais simples das áreas de texto. Grandes áreas de conteúdo pode ser re-processado em cada modelo de economia.
Instalação:
Em três passos fáceis!
1. Coloque 'marcação em mixin' em seus aplicativos instalados.
2. Adicionar:
& Nbsp; de marcação-mixin.models importar MarkupMixin
3. Verifique se o seu modelo herda o mixin:
& Nbsp; classe YourModel (MarkupMixin):
& Nbsp; ...
4. Defina as opções de campo de marcação sobre o seu modelo:
& nbsp; def MarkupOptions:
& Nbsp; source_field =
É isso aí. Uma ressalva importante, por causa da natureza hacky deste projeto, você deve colocar MarkupMixin na frente da sua lista de herança de modelo! Isto deve ser fixado, eventualmente, mas agora ele tem algo a ver com a forma como a função do modelo de save () é substituído.
Uso:
Com os passos acima tomadas, gerenciar seus itens marcados acima é bastante simples:
& Nbsp; >>> obj = YourModel.objects.get (pk = 1)
& Nbsp; >>> obj.content
& Nbsp; u'This é uma remarcação ** ** formatada área de texto '.
& Nbsp; >>> obj.rendered_content
& Nbsp; u '
Requisitos :
- Python
Comentários não encontrado