django-balisage mixin est une application simple, Django réutilisables pour fournir un contrôle balisage sur un champ dans un modèle & nbsp;. En ce moment, cela est assez piraté ensemble, mais devrait devenir plus robuste au fil du temps. De toute façon, je l'ai trouvé très utile dans de nombreux endroits déjà. Ceci est un démarquage formaté zone de texte
Le grand avantage? Vous pouvez fournir à la fois un champ de balisage, et un champ contenu rendu, ce qui signifie les opérations de rendu cher par balisage-modèle peut être relégué à seulement la plus simple des zones de texte. Zones de contenu grands peuvent être re-rendus sur chaque modèle d'économie.
Installation:
En trois étapes faciles!
1. Place 'balisage mixin' dans vos applications installées.
2. Ajouter:
& Nbsp; de balisage-mixin.models importer MarkupMixin
3. Assurez-vous que votre modèle hérite de la mixin:
& Nbsp; classe YourModel (MarkupMixin):
& Nbsp; ...
4. Définissez les options balisage de terrain sur votre modèle:
& nbsp; def MarkupOptions:
& Nbsp; source_field =
C'est tout. Une mise en garde importante, en raison de la nature hacky de ce projet, vous devez placer MarkupMixin à l'avant de votre modèle liste de l'héritage! Cela devrait être fixé par la suite, mais maintenant il a quelque chose à voir avec la façon dont save () la fonction du modèle est remplacée.
Utilisation:
Avec les étapes ci-dessus prise, la gestion de vos articles balisés est assez simple:
& Nbsp; >>> obj = YourModel.objects.get (pk = 1)
& Nbsp; >>> obj.content
& Nbsp; u'This est un démarquage ** ** formaté zone de texte '.
& Nbsp; >>> obj.rendered_content
& Nbsp; u '
Exigences :
- Python
Commentaires non trouvées