首页 > 解决方案 > 使用转储将项目发送到 json 无法正常工作

问题描述

我不是 javascript 方面的专家,但我正在尝试一点一点地学习。

我正在尝试为我的项目添加搜索功能,因此我首先使用以下命令将项目列表发送到 JSON:

视图.py

class ItemListView(ListView):
    model = Item
    paginate_by = 12
    template_name = "store/product_list.html"
    ordering = ['-timestamp']

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context["qs_json"] = json.dumps(list(Item.objects.values()))
        return context

但我一直收到错误消息Object of type Decimal is not JSON serializable

我的问题:为什么我会收到这个错误,虽然我正在学习教程并且这个错误没有出现,我该如何解决它?

标签: javascriptpythonjsondjango

解决方案


推荐阅读