如果我有一个Django模型,比如:
class Example(models.Model):
is_in_stackoverflow = models.BooleanField()
我试着像这样过滤所说的模型:
Example.objects.filter(is_in_stackoverflow=True)
我的IDE(确切地说是PyCharm)知道根据我为我的模型指定的字段为我提供其他kwarg(在本例中,它可能提供is_in_stackoverlow__in
或is_in_stackoverlow__isnull
)
我想在我正在编写的库中复制这一功能。我试着研究了Django的源代码,但无法弄明白这个魔术。
1条答案
按热度按时间qoefvg9y1#
正如Willem Van Onsem提到的,这是由PyCharm的Django插件完成的。