django admin 中的安全模板标签
safe template tag in django admin
我正在使用 django-grappelli 作为 django 管理模板。但是我想将 {{foo|safe}}
用于我使用 CKeditor 创建的数据库中的特定条目,该条目显示在管理模板中。我知道如何在模板中使用安全标签,但我不知道如何在管理中使用它们 site.I 想将 safe
标签应用到 Bio 字段。谢谢。
您可以定义一个新字段,它将使用 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'
我正在使用 django-grappelli 作为 django 管理模板。但是我想将 {{foo|safe}}
用于我使用 CKeditor 创建的数据库中的特定条目,该条目显示在管理模板中。我知道如何在模板中使用安全标签,但我不知道如何在管理中使用它们 site.I 想将 safe
标签应用到 Bio 字段。谢谢。
您可以定义一个新字段,它将使用 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'