今のところこれはかなり一緒にハッキングされていますが、時間の経過とともにより堅牢になるべきである。
ジャンゴ·マークアップミックスインは、マークアップモデル内のフィールドを制御&NBSPを提供するための簡単なDjangoの再利用可能なアプリケーションです。いずれにせよ、私はすでに多くの場所で、それは非常に有用であることが分かってきました。
大きなメリットでは?あなただけにテキスト領域の最も単純なを降格することができ、高価な単位のテンプレートマークアップのレンダリング操作を意味する、マークアップフィールド、およびレンダリングされたコンテンツフィールドの両方を提供することができます。ビッグコンテンツ領域をセーブ各モデルに再レンダリングすることができます。
インストール:
3ステップで簡単に!
インストール済みアプリで1.「マークアップミックスイン」。
2.追加します。
 マークアップmixin.modelsからMarkupMixinをインポート
3.ご使用のモデルにミックスインを継承していることを確認してください:
 クラスYourModel(MarkupMixin):
  ...
4.モデルのマークアップフィールドのオプションを設定します。
  MarkupOptions DEF:
&NBSP; source_field = <マークアップコンテンツフィールド> rendered_field = <あなたのレンダリングされたコンテンツフィールド>
それでおしまい。一つの大きな注意点は、このプロジェクトのハックな性質のため、あなたのモデルの継承リストの先頭にMarkupMixinを配置する必要があります!これは、最終的に修正されるべきであるが、今のところ、それは、モデルのsave()関数をオーバーライドする方法とは何かを持っています。
使用法:
撮影した上記の手順で、あなたのマークアップされたアイテムを管理することは非常に簡単です:
&NBSP; >>> OBJ = YourModel.objects.get(PK = 1)
&NBSP; >>> obj.content
&NBSPは; u'Thisは** **テキスト領域整形マークダウンです」。
&NBSP; >>> obj.rendered_content
&NBSP; U '
このは、マークダウンでの整形整形>テキストエリア
。'この要件:
このパイソン
コメントが見つかりません