これはあなたの質問に対する直接的な回答ではありませんが、役立つかもしれません。
TinyMCEのWYSIWYG エディタを djangoに追加することはよくあることのようです。TinyMCE を Django admin に追加する方法についての説明を検索すると、その方法を WMD に適応させることができる場合があります。
Practical Django Projects, Second Editionという本の中で、著者は TinyMCE をflatpagesadmin に埋め込んでいます。Bitbucket リポジトリからコードをダウンロードして、その実行方法を確認できます (cms/templates/admin/ を参照)。または、 Django Web サイトでこのガイドを試すこともできます。
質問に+1。また、マークダウンで書きたいと思いflatpagesます。ただし、マークダウンを使用するための最良の方法は
contentたとえばとの2 つのフィールドがありcontent_html、元のマークダウンを に保存しcontentます。
- オブジェクトが保存されたら、マークダウンを html に変換して に保存し
content_htmlます。
これは、ページが表示されるたびにテンプレートで html に変換することを避けることを意味します。contrib.flatpagesただし、追加のフィールドを「追加」して拡張するエレガントな方法はわかりません。