我正在建立一个网站,我的网页用MediaWiki Markup编写,我在Python中有一个有效的解析器功能。
我在哪里解析我的标记:在视图的代码中,还是在模板中?我的第一个猜测是:
return render_to_response( 'blog/post.html', {'post': post,
'content': parseMyMarkup(post.content) })
这是通常的惯例,还是我应该采取不同的做法?
答案 0 :(得分:3)
决定是否将代码放在视图或模板中的一般规则是:
如果你的代码要修改 数据,把它放到视图中。如果你的 代码只会影响显示 将数据放入模板中。
我对标记格式不是很熟悉,但如果您要执行替换(例如:**word** becomes <b>word</b>
),那么我会将其放入视图中,因为它将修改您的数据。
希望有所帮助!