2

我想在某种情况下在 django 管理模板中对我的文本字段 python 代码进行 pygmentize。

我有一个 python 代码块,它存储为 django 模型中的文本字段。在这里,我支持在 django admin change_form.html 中使用语法高亮显示 python 代码的情况,每当您尝试访问它时,它会以正确的语法高亮显示风格。

我已经浏览了一些资源。

所有这些都被解释为使用自定义 pygment 模板标签制作django 模板标签或过滤器,我也得到了一些不错的文章。

1. http://od-eon.com/blogs/stefan/integrating-pygments-django/

2. http://djangosnippets.org/snippets/416/

但我面临在 django admin change_form.html中使用模板标签或过滤器的问题?

或者,如果这是需要传递的方法(http://dpaste.com/hold/1280580/),我们如何通过 django model admin 进行语法高亮显示?

4

1 回答 1

0

假设您不需要对 python 代码列进行排序,那么您可以使用list_display在 ModelAdmin 方法中使用pygments API简单地呈现它。然后你根本不需要接触 django 管理模板。

于 2013-07-02T11:11:23.393 回答