所以我已经在Django ModelAdmin中定义了一个readcall_fields,其内容如下所示:
class TestAdmin(admin.ModelAdmin):
readonly_fields = ("test_field_with_whitespace",)
def test_field_with_whitespace(self, obj):
return ' Hello World'
在相应的管理员视图中,只读字段显示为“ Hello World”-因此没有空格。
我该怎么做才能显示空格?
答案 0 :(得分:1)
这与modeladmin无关。 HTML本身会去除所有空格。如果您需要精确显示它,则需要将其包装在<pre>
标记中-并且由于您现在正在发送HTML,因此需要将其标记为安全以避免自动转义。
from django.utils.safestring import mark_safe
...
return mark_safe('<pre> Hello World</pre>')