【发布时间】:2019-11-26 04:06:36
【问题描述】:
我使用 django-grappelli 作为 django 管理模板。但我想将{{foo|safe}} 用于我使用CKeditor 制作的数据库中的特定条目,该条目显示在管理模板中。我知道如何在模板中使用安全标签,但我不知道如何在管理站点中使用它们。我想将safe 标签应用于 Bio 字段。谢谢。
【问题讨论】:
标签: python django django-grappelli
我使用 django-grappelli 作为 django 管理模板。但我想将{{foo|safe}} 用于我使用CKeditor 制作的数据库中的特定条目,该条目显示在管理模板中。我知道如何在模板中使用安全标签,但我不知道如何在管理站点中使用它们。我想将safe 标签应用于 Bio 字段。谢谢。
【问题讨论】:
标签: python django django-grappelli
您可以定义一个新字段,该字段将使用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'
【讨论】:
list_display,而不是fields。