javascript - 使用转储将项目发送到 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
我的问题:为什么我会收到这个错误,虽然我正在学习教程并且这个错误没有出现,我该如何解决它?
解决方案
推荐阅读
- c - 在 C 结构中递增 char 指针
- html - bootstrap v2.3.0 中的跨度网格
- build - 如何让 Android Q 源构建共享库?
- r - 使用 ggplot2 的聚类条形图
- java - 从 URL 捕获字符串
- javascript - 获取所选数据表行的 id 并将其传递给用于多行删除的函数
- javascript - Devtools 事后分析函数调用和变量
- json - 如何将数据从 Manychat 导入 Google 表格?
- python - 使用 Pymongo 将记录插入 Mongodb 会逐渐耗尽我的 RAM 并最终耗尽所有内存
- python - 是否可以根据变量从大量模块中选择一个函数(不使用 if,有太多变化)?