Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在JSONField类型的元数据中使用日期字段查询查询?_Python_Django_Python 3.x_Django Views - Fatal编程技术网

Python 如何在JSONField类型的元数据中使用日期字段查询查询?

Python 如何在JSONField类型的元数据中使用日期字段查询查询?,python,django,python-3.x,django-views,Python,Django,Python 3.x,Django Views,如何在JSONField类型的元数据中使用日期字段查询查询 在“我的行”字段中,元数据包含以下内容 [ { "id": "57400265c48f4ae16ea6f719bb360", "method": { "id": "be32754f6c3643c49c308a4526646", "expiration_date": "2019-06-12T00:00:00+00

如何在JSONField类型的元数据中使用日期字段查询查询

在“我的行”字段中,元数据包含以下内容

[
        {
            "id": "57400265c48f4ae16ea6f719bb360",
            "method": {
                "id": "be32754f6c3643c49c308a4526646",
                "expiration_date": "2019-06-12T00:00:00+00:00",
                "accepted": false,
                "printed": false,
                "downloaded": false,
                "created_at": "2019-06-12T11:49:00+00:00",
                "updated_at": "2019-06-12T14:48:59+00:00"
            }]
我尝试使用带有范围的查询返回两个日期之间的数据值

Transac.objects.filter(id=request.user.id, metadata__method__expiration_date__range=(datetime.date(2019, 7, 1), datetime.date(2019, 7, 30)) )
我还尝试使用gte

Transac.objects.filter(id=request.user.id, metadata__method__expiration_date__gte=datetime.date(2019, 6, 1) )
什么都没用。错误如下

TypeError: Object of type 'date' is not JSON serializable

如果有人能提供帮助,我非常感谢。

尝试使用django json编码器日期格式:

metadata__method__expiration_date__gte = "2019-06-12T11:49:00+00:00"

您的字段
元数据
是否为JSONField类型?