我希望在某种情况下在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进行语法高亮?
答案 0 :(得分:0)
假设您不需要在python代码列上进行排序,那么您可以使用pygments API在ModelAdmin方法中使用list_display进行简单渲染。那么你根本不需要触摸django管理模板。