我需要在django 1.10中的postgres支持的jsonfield上对嵌套键执行values/values_list查询,例如.
class AbcModel(models.model):
context = fields.JSONField()
Run Code Online (Sandbox Code Playgroud)
如果它的值如下:
{
'lev1': {
'lev': 2
}
}
Run Code Online (Sandbox Code Playgroud)
我想运行像这样的查询
AbcModel.objects.values('context__lev1__lev2').distinct()
AbcModel.objects.values_list('context__lev1__lev2', flat=True).distinct()
Run Code Online (Sandbox Code Playgroud)
编辑: JSON字段是来自django.contrib.postgres.fields的官方django JSONField
我正在使用 asyncio 构建一个应用程序。我将使用 sqlalchemy 作为 orm。据我了解,scoped_session 将会话与线程关联起来,这样它们就不会相互操作。现在,由于 asyncio 在单线程上工作,我相信scoped_session 将无法正常工作,这会导致问题。将 sqlalchemy 会话与 asyncio 结合使用的正确方法是什么?