- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试使用 Django 中的 ValuesQuerySet 功能将查询返回的字段数限制为我需要的字段数。我想将此数据集序列化为 JSON 对象但是,Django 不断抛出错误。下面我包含了我的代码和我收到的错误:
objectList = ConventionCard.objects.values('fileName','id').filter(ownerUser = user)
data = serializers.serialize('json', objectList)
return HttpResponse(data, mimetype='application/javascript')
错误:
Exception Type: AttributeError
Exception Value: 'dict' object has no attribute '_meta'
Exception Location: C:\Python27\lib\site-packages\django\core\serializers\base.py in serialize, line 41
谢谢!
最佳答案
首先将 ValuesQuerySet 转换为列表:
query_set = ConventionCard.objects.values('fileName','id').filter(ownerUser = user)
list(query_set)
按照 ars 的建议删除 values
调用会导致管理器从表中提取所有列,而不仅仅是您需要的两列。
关于python - 将 django ValuesQuerySet 转换为 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6601174/
obj_l = NewTable.objects.values('country').distinct(); 当我打印 obj_l 时,我得到了 [{'country':u'England'},{'c
我正在尝试使用以下代码行从 Django 应用程序的数据库中提取一些数据。 Job是我的模型的名称,jobIDs[i]代表正在操作的记录的id。 timeToRun = Job.objects.fil
对于返回如下查询集的函数使用什么类型的提示? def _get_cars_for_validation(filter_: dict) -> QuerySet: return (
我想循环查询集并访问 JavaScript 中的字段值。 我将查询集从 View 发送到模板: render(request, 'home.html', {'data': queryset}) 现在我
我正在尝试使用两个本身聚合的值来计算百分比。解释我所追求的 SQL 查询如下: SELECT (SUM(field_a) / SUM(field_b) * 100) AS percent FROM m
我正在尝试使用 Django 中的 ValuesQuerySet 功能将查询返回的字段数限制为我需要的字段数。我想将此数据集序列化为 JSON 对象但是,Django 不断抛出错误。下面我包含了我的代
我是一名优秀的程序员,十分优秀!