gpt4 book ai didi

python - Django - 模板或 View 中的标记解析器?

转载 作者:太空宇宙 更新时间:2023-11-04 01:43:04 25 4
gpt4 key购买 nike

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

我究竟在哪里解析我的标记:在 View 的代码中,还是在模板中?我的第一个猜测是这样的:

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

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

最佳答案

决定是否将代码放在 View 或模板中的一般规则是:

If your code is going to modify the data, put it into the view. If your code will only effect the display of the data, put it into the template.

我不是很熟悉标记格式,但如果您要执行替换(例如:**word** becomes <b>word</b>),那么我会把它放入 View 中,因为它会修改您的数据。

希望对您有所帮助!

关于python - Django - 模板或 View 中的标记解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2888142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com