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

Но это не работает. Ничего не отображается:

enter image description here

Как сделать так, чтобы он отображался с отступами?

<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?

enter image description here

Вернуться на верх