【发布时间】:2017-05-10 22:02:00
【问题描述】:
我从 Django 的文档中获取了以下示例,除了替换添加了一个键“99”:
>>> Dog.objects.create(name='Rufus', data={
... 'breed': 'labrador',
... 'owner': {
... 'name': 'Bob',
... 'other_pets': [{
... 'name': 'Fishy',
... }],
... },
... })
>>> Dog.objects.create(name='Meg', data={'breed': 'collie', '99': 'FINDME',})
>>> Dog.objects.filter(data__breed='collie')
<QuerySet [<Dog: Meg>]>
我希望以下内容也返回“Meg”狗:
Dog.objects.filter(data__99='FINDME')
但是,似乎因为我的键是一个整数,Django 不能正确处理这个问题。如何在 python jsonfields 中拥有作为字符串的整数键?
【问题讨论】: