1

谁能给我一个想法或一些关于如何使用纺织或 Markdown 为 django 创建自定义标记的参考(或者我在这里想错了)?

例如:我想转换以下标记(外括号表示它们被分组为一个标签:
[
[Contacts]
* Contact #1
* Contact #2
* Contact #3
[Friend Requests]
* Jose
]

将它们转换为:

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

还是更适合我的需求推荐正则表达式?

4

4 回答 4

3

内置标记应用程序使用过滤器模板标签来呈现纺织品、降价和重组文本。如果这不是您想要的,另一种选择是使用“标记”字段。例如,

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)

来自 James Tauber(和 Brian Rosner)的django patterns talk 示例。

于 2009-06-01T15:36:57.483 回答
1

Django 带有一个内置的 contrib 应用程序,它提供过滤器以使用几种不同的标记语言显示数据,包括纺织和降价。

有关更多信息,请参阅相关文档

于 2009-06-01T12:59:55.190 回答
0

一个快速的谷歌搜索结果与

于 2009-06-01T03:55:02.040 回答
0

好吧,似乎最好的方法仍然是使用正则表达式并创建我自己的过滤器。

以下是一些帮助我的链接:
http ://showmedo.com/videos/video?name=1100010&fromSeriesID=110
http://www.smashingmagazine.com/2009/05/06/introduction-to-advanced-regular-表达式/

希望这可以帮助和我有同样问题的人!

于 2009-06-04T00:36:22.610 回答