2009-06-01 6 views
1

誰でも私に、繊維製品やMarkdownを使ってdjangoのカスタムマークアップを作成する方法についてのアイデアや参考資料を教えてもらえますか?例えばDjangoのカスタムマークアップ


[
[連絡先]
*連絡先#1
*連絡先#2
:私は(外側のブラケットが、それらを1個のタグとしてグループ化されている意味以下のマークアップを変換したいですそれらを持っている*ホセ
]

*連絡先の#3
[友達リクエスト]
に変換:

<div class="tabs"> 
    <ul> 
     <li class="tab">Contacts</li> 
     <li>Contact #1</li> 
     (etc.. etc..) 
    </ul> 
</div> 

私のニーズに合った正規表現ですか?

答えて

1

ジャンゴとなった繊維、値下げなど、いくつかの異なるマークアップ言語を使用して、データを表示するためのフィルタを提供し、内蔵のcontribアプリが付属しています。

詳細はthe relevant docsを参照してください。

3

markupアプリは、フィルタテンプレートタグを使用してテキスタイル、マークダウン、再構成されたテキストをレンダリングします。それがあなたの探しているものでない場合、別のオプションは 'マークアップ'フィールドを使用することです。例えば、ジェームズ・タウバーの(とBrian Rosner博士の)django patterns話から

class TownHallUpdate(models.Model): 
    content = models.TextField() 
    content_html = models.TextField(editable=False) 

    def save(self, **kwargs): 
     self.content_html = textile.textile(sanitize_html(self.content)) 
    super(TownHallUpdate, self).save(**kwargs) 

例。

関連する問題