我想知道如何编写以下SQL的ORM代码:
select * from t1 where 'ABCDEFG' LIKE CONCAT('%',column1,'%');
似乎Django仅支持以下代码:
XYZ.objects.filter(column1__contains='ABCDEFG')
我想要的是这样的
XYZ.objects.filter('ABCDEFG'__contains=column1)
我想知道Python / Django的正确方法。
谢谢。
答案 0 :(得分:0)
您可以使用Q objects。
XYZ.objects.filter(Q(('{}__contains'.format("ABCDEFG"), "column1")))