这篇教程Django admin实现TextField字段changelist页面换行、空格正常显示写得很实用,希望能帮到您。
问题背景在Django后台的使用admin view绑定model后,可以很方便的通过网页对底层的数据表进行增删查改操作。 在实际工作中有一些数据字段会存储了json或者其他包含换行符、空格符的文本内容,这些文本内容在记录编辑详情页是能正常显示换行、空格的,如下: 
但是在changelist页面则会省略所有空格、换行,导致可读性较差,如下: 
原因究其原因,其实是因为在编辑详情页面,存放文本的标签是textarea,在该标签中的文本内容并不会忽略换行、空格字符,通过使用浏览器开发者工具可以看到如下代码: |