JSON 为 JsonResponse 序列化一个 PlaceholderField CKEditor
JSON serialize a PlaceholderField CKEditor for JsonResponse
我有一个 Django CMS 应用程序,我已将其更新为使用 PlaceholderField
代替 HTMLField
以便在应用程序中启用 CMS 插件,使用嵌套插件等
PlaceholderField
仅限于仅允许 TextPlugin
并且该应用程序具有 javascript 轮询数据库以查找新对象并通过 Ajax 加载它们的功能.
如何在 PlaceholderField
中序列化 TextPlugin
?我目前正在像这样构建响应数据;
data = []
for item in items:
data.append({
'id': item.pk,
'title': item.title,
'body': (
'News body. This is a placeholder field. We need to figure '
'out how to serialize this.'
),
'dt_created': item.dt_created,
'tz_created': item.tz_created
})
extra = {
'data': data,
}
data = json.dumps(extra)
您可以使用 Placeholder.render
,但请注意 context
必须有一个有效的 request
对象。
我有一个 Django CMS 应用程序,我已将其更新为使用 PlaceholderField
代替 HTMLField
以便在应用程序中启用 CMS 插件,使用嵌套插件等
PlaceholderField
仅限于仅允许 TextPlugin
并且该应用程序具有 javascript 轮询数据库以查找新对象并通过 Ajax 加载它们的功能.
如何在 PlaceholderField
中序列化 TextPlugin
?我目前正在像这样构建响应数据;
data = []
for item in items:
data.append({
'id': item.pk,
'title': item.title,
'body': (
'News body. This is a placeholder field. We need to figure '
'out how to serialize this.'
),
'dt_created': item.dt_created,
'tz_created': item.tz_created
})
extra = {
'data': data,
}
data = json.dumps(extra)
您可以使用 Placeholder.render
,但请注意 context
必须有一个有效的 request
对象。