每当我运行脚本时,我对一个模型的查询总是不返回任何内容。但是,当我在shell中尝试相同的代码时,它可以工作。
def getKeywords(the_field='Keyword', the_industry='IT/Computer Science'):
ret = set()
for i in Keywords.objects.filter(field=the_field, industry=the_industry):
ret.add(str(i))
print(ret)
return ret
以下是模型:
class Keywords(models.Model):
def __str__(self):
return '%s' % self.name
industry = models.CharField(max_length = 40)
field = models.CharField(max_length=20)
name = models.CharField(max_length= 70)