django admin中的安全模板标签

时间:2019-07-17 10:35:25

标签: python django django-grappelli

我正在使用django-grappelli作为django管理模板。但是我想对我使用CKeditor创建的数据库中的特定条目使用{{foo|safe}},该条目正显示在管理模板中。我知道如何在模板中使用安全标签,但我不知道如何在管理网站中使用安全标签。我想将safe标签应用于Bio字段。谢谢。

Screen shot of Feild

1 个答案:

答案 0 :(得分:1)

您可以定义一个新字段,该字段将使用mark_safe

from django.utils.safestring import mark_safe

class ExampleModelAdmin(admin.ModelAdmin):
    base_model = ExampleModel
    list_display = (..., 'enter_bio_safe')

    def enter_bio_safe(self, obj):
        return mark_safe(obj.enter_bio)
    enter_bio_safe.short_description = 'Enter bio'