在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标签和属性可能会带来安全风险,请确保仅允许受信任的用户使用此功能,并对用户输入进行适当的验证和过滤。