如何在 Django Rest Framework 中不转义字符
Posted
技术标签:
【中文标题】如何在 Django Rest Framework 中不转义字符【英文标题】:How to not escape characters in Django Rest Framework 【发布时间】:2021-05-15 12:26:36 【问题描述】:我有一个博客模型。我有我想用 html 编写的文本字段,例如包含 a
标记。用于不安全方法的权限类是isAdminUser
。我不一定要逃避角色。有没有办法让我不 逃脱角色。
【问题讨论】:
您想将html代码存储在数据库中吗?你是在使用 django 模板还是 REST api 来显示数据/内容? 【参考方案1】:这段代码有帮助。我基本上不得不重写 to_representation。
def to_representation(self, instance):
ret = super().to_representation(instance)
ret['text'] = html.unescape(ret['text'])
return ret
【讨论】:
以上是关于如何在 Django Rest Framework 中不转义字符的主要内容,如果未能解决你的问题,请参考以下文章
Django.rest_framework:如何序列化一对多?
如何使用 TemplateHTMLRenderer 在 Django-REST-Framework 中创建/放置?
django-rest-framework:如何序列化已经包含 JSON 的字段?
如何在 Django Rest Framework 中散列 Django 用户密码?