Django查询不在脚本中工作但在shell中工作

时间:2016-07-18 18:22:19

标签: django shell django-models

每当我运行脚本时,我对一个模型的查询总是不返回任何内容。但是,当我在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)

0 个答案:

没有答案