在Martor中启用HTML标签和HTML属性,可以按照以下步骤进行操作:
打开项目的设置文件 settings.py。
在 INSTALLED_APPS 中添加 martor 应用程序。
INSTALLED_APPS = [
...
'martor',
...
]
MIDDLEWARE 中添加 martor.middleware.MartorMiddleware 中间件。MIDDLEWARE = [
...
'martor.middleware.MartorMiddleware',
...
]
settings.py 中添加 MARTOR_ENABLE_CONFIGS 配置,以启用HTML标签和属性。MARTOR_ENABLE_CONFIGS = {
'html': True, # 启用HTML标签
'attrs': { # 启用HTML属性
'a': ['href', 'target'],
'img': ['src', 'alt'],
},
}
在上面的示例中,我们启用了 标签的 href 和 target 属性以及 标签的 src 和 alt 属性。您可以根据需要自定义启用的标签和属性。
safe 过滤器应用于Martor字段,以防止HTML标签的转义。{{ form.field_name|safe }}
这样,您就可以在Martor中使用HTML标签和HTML属性了。请注意,启用HTML标签和属性可能会带来安全风险,请确保仅允许受信任的用户使用此功能,并对用户输入进行适当的验证和过滤。