简体   繁体   中英

How to implement pygment syntax highlighting in django admin change_form?

I want to pygmentize my text field python code in django admin template in a situation.

I have a python code block which is stored as a text field in django model.Here i stand with the situation of highlighting that python code with syntax in django admin change_form.html whenever you try to access that, it would be in proper syntax highlighiting style.

I have gone through some resources.

All are explained to make django template tag or filter with custom pygment template tag also, i got some nice article too.

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

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

But I am facing problem of using the template tags or filters in django admin change_form.html ?

Or How can we do the syntax highlighting through django model admin if this is the method should need to be passed ( http://dpaste.com/hold/1280580/ )?

Assuming you don't need ordering on the python code column, then you could simply render it using pygments API in a ModelAdmin method using list_display . Then you wouldn't need to touch django admin templates at all.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM