Python Django-模板或视图中的标记解析器?

Python Django-模板或视图中的标记解析器?,python,django,django-templates,django-views,Python,Django,Django Templates,Django Views,我正在构建一个网站,其中我的页面是用MediaWiki标记编写的,为此我用Python提供了一个可用的解析器函数 在哪里解析标记:在视图的代码中,还是在模板中?我的第一个猜测是: return render_to_response( 'blog/post.html', {'post': post, 'content': parseMyMarkup(post.content) }) 这是通常的惯例,还是我应该做一些不同的事情?决定是否将代码放

我正在构建一个网站,其中我的页面是用MediaWiki标记编写的,为此我用Python提供了一个可用的解析器函数

在哪里解析标记:在视图的代码中,还是在模板中?我的第一个猜测是:

return render_to_response( 'blog/post.html', {'post': post,
                           'content': parseMyMarkup(post.content) })

这是通常的惯例,还是我应该做一些不同的事情?

决定是否将代码放置在视图或模板中的一般规则如下:

如果您的代码要修改 数据,将其放入视图中。如果你的 代码只会影响 数据,将其放入模板中

我对标记格式不是很熟悉,但是如果您要执行替换(例如:
**word**变成word
),那么我会将其放入视图中,因为它将修改您的数据

希望有帮助