JSON为JsonResponse序列化PlaceholderField CKEditor

时间:2015-07-03 03:58:46

标签: json django django-cms

我有一个Django CMS应用程序,我已更新为使用PlaceholderField代替HTMLField,以便在应用程序中使用CMS插件,并使用嵌套插件等

PlaceholderField仅限于允许TextPlugin,并且应用程序具有javascript功能,可以在数据库中轮询新对象&通过Ajax加载它们。

如何序列化TextPlugin中的PlaceholderField?我目前正在构建响应数据;

    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)

1 个答案:

答案 0 :(得分:1)

您可以使用Placeholder.render,但要注意context必须有一个有效的request对象。