如何在django admin change_form中实现pygment语法高亮?

时间:2013-07-02 10:56:48

标签: python django django-admin pygments

我希望在某种情况下在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进行语法高亮?

1 个答案:

答案 0 :(得分:0)

假设您不需要在python代码列上进行排序,那么您可以使用pygments API在ModelAdmin方法中使用list_display进行简单渲染。那么你根本不需要触摸django管理模板。