Django - Отображение XML в админке Django?
Я пытаюсь отобразить xml в админке django:
@admin.register(Log)
class LogAdmin(admin.ModelAdmin):
fields = 'code', 'description', 'xml'
readonly_fields = 'xml',
def xml(self, instance):
xml = """<ns0:XXX xmlns:ns0="http://XML.ru/erp">
<RCs>
<RC PI_ACTIVE="X" PSFORMAT="D" RCName="RC 1" ID_RC="0112" />
<RC PI_ACTIVE="X" PSFORMAT="D" RCName="RC 2" ID_RC="0118" />
</RCs>
</ns0:XXX>"""
return format_html(f'<pre>{xml}</pre>')
# xml.allow_tags = True
Но это не работает. Ничего не отображается:
Как сделать так, чтобы он отображался с отступами?
<ns0:XXX xmlns:ns0="http://XML.ru/erp">
<RCs>
<RC PI_ACTIVE="X" PSFORMAT="D" RCName="RC 1" ID_RC="0112" />
<RC PI_ACTIVE="X" PSFORMAT="D" RCName="RC 2" ID_RC="0118" />
</RCs>
</ns0:XXX>
Можно также сделать подсветку синтаксиса, как на StackOverflow?