Python/Django:基于dictionary字段从DB获取记录

2024-09-30 22:22:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据库表,其中一个字段是一个序列化的python字典(或stringized JSON),格式如下: {"full_name":"first_name=John&last_name=Smith", "id":24354,"username":"hello"}

如果我正在搜索特定的用户名,如何基于此字段特别是词典的用户名来选择记录?我的意思是,有没有什么智能/快速的方法可以不用循环或拆分进程,也许只用一行代码?你知道吗

#If the field name is "user_info"
account = theModel.filter(user_info=???)

*我知道这个设计不太好,但我发现它是这样的。。。你知道吗

谢谢!你知道吗


Tags: nameinfo数据库json字典序列化格式john
1条回答
网友
1楼 · 发布于 2024-09-30 22:22:20

您可以对Django使用regex查询语法。你知道吗

你知道吗model.objects.get(user\u info\u regex=r'此处有正则表达式')

相关问题 更多 >