我有一个模型Product如下:

class Product(models.Model): 
    description = QuillField(null=True, blank=True)

在Django视图中,我如何在其中保存html数据?

product = Product.objects.get(id=...) 
product.description = '<p> this is a test </p>'
product.save()

但我得到了一个错误:can't parse value

推荐答案

您需要将内容包装在JSON BLOB中,因此:

import json

product = Product.objects.get(id=…)
product.description = json.dumps(
    {
        'delta': {'ops': []},
        'html': '<p> this is a test </p>',
    }
)
product.save()

Django相关问答推荐

使用django直接计算geohash而不创建模型

RDBMS多对多关系Django

如何在Django中显示文件大小

在Django上传JPEG图像时遇到问题

如何在 Django 测试中发送带有图像字段查询参数的 POST 请求

Pymongo:搜索文档时忽略空输入值

如果一个应用程序有多个具有相同字段的模型,那么保持 DRY 的最佳实践是什么?

如何在 Django 中创建一个独特的 slug

所有子元素的Django自递归外键过滤器查询

Django Admin - 覆盖自定义表单字段的小部件

Django聚合:仅求和返回值?

在 Django 管理员中嵌套内联?

Django:如何在视图中获取格式日期?

如何将我的上下文变量传递给 Django 中的 javascript 文件?

整数的Python正则表达式?

Django ORM 能否以可靠的与后端无关的方式存储无符号 64 位整数(又名 ulong64 或 uint64)?

从表单获取模型实例而不保存

如何使用 Django/nginx 部署仅限 HTTPS 的站点?

Django中'related_name'和'related_query_name'属性之间的区别?

Python Django 的多线程