a = "'Something': False"
我想这是这个
a = 'Something': False
我该怎么办呢?我可以在双引号内删除东西,但不能用引号本身。研究过,找不到。我时刻在心中。对不起
我试着这样做:
query_results = UserProfile.objects.filter(Location: location, Gender: gender).extra(select={'rank': a > 0}, order_by=['-rank'])
其中位置=的Someplace和性别=男或女。
但是当我不想要特定的性别或位置时怎么办。我能想到的唯一要做的事情是应该做
Location__isnull:False, Gender__isnull:False
,但我不能兼得
Location:location, Location__isnull:False.
因此,我必须有位置参数作为一个变量。
我怎么能这样做。关于位置和性别的信息来自请求.GET
我不能发布我的代码,因为我不断删除和更改意大利面条尝试使可食用的东西。
你的第二个例子是无效的语法。你是不是指'a = {'Something':False}? – Cameron
这就是问题所在。我想在{}中放入'a'。正如{a} –
你会用'a'做什么?如果你打印出来,结果已经是“'Something':False”。 – amazingjxq