我有一个名为fab的变量和一个Django查询集。具体如下,在Python中添加一个变量前面的0
fab = self.request.GET.get('fab')
和我的查询集,
queryset_df = Table1.objects.filter(Q(fab=int(fab)) | Q(fab=int(0+fab))).values_list('masks').distinct()
正如所看到的我想在我的Q中的工厂门前零追加,因为有时晶圆厂是作为一个整数值,有时用0面前。当我尝试添加+
时,它返回了一个错误,如unsupported operand type(s) for +: 'int' and 'unicode'
。任何想法为什么?提前致谢。
使用字符串:→''0'+ ...' –
What * field * type是'fab'?如果它不是IntegerField,为什么不呢? – Sayse