0

我有一个数据库表,其中一个字段是这种形式的序列化 python 字典(或字符串化 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=???)

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

谢谢!

4

1 回答 1

0

您可以使用 Django 的正则表达式查询语法。

theModel.objects.get(user_info__regex=r'some regex here')

于 2013-05-23T20:52:40.623 回答