reactjs 序列化文本块django rest-framework并使用react显示段落

odopli94  于 2022-11-22  发布在  React
关注(0)|答案(2)|浏览(151)

我正在创建一个博客,并使用djangorestframework作为我的后端和前端。当我序列化我的数据时,我丢失了我的博客条目的格式(以段落形式编写)。有什么方法可以解决这个问题吗?
因此:

博客文章

This is my blog post, and this is my formatting.

My second paragraph.

变成。

[{ 
   "title": "blog post",
   content: "This is my blog post, and this is my formatting My second paragraph."
}
]

当我把它通过我的React它仍然存在

This is my blog post, and this is my formatting My second paragraph.
kg7wmglp

kg7wmglp1#

要实现这一点,您应该在模型中将内容字段类型定义为 TextField
"就像这样"

content = models.TextField(blank=True, null=True)

希望能有所帮助。

3pvhb19x

3pvhb19x2#

我通过在我的项目中使用django-tinymce和我的模型中的HTMLField来解决格式问题。你可以将tinyMCE.HTMLField序列化为一个简单的serializers. CharField。然后你需要在你的react前端有一个插件,它可以是你选择的任何编辑器,tinymce,ckeditor或其他不太健壮的编辑器,来格式化文本条目并将其与格式化标记一起提交到你的后端。

相关问题