pycharm没有为我自己的模块显示自动完成功能

时间:2016-06-01 19:16:28

标签: django autocomplete pycharm

我正在使用pycharm进行django项目。我创建了一个名为' music'在那里,我创建了一个名为' Album'。

的模型

内部视图我使用for循环来获取存储在数据库中的详细信息,如此

all_albums = Album.objects.all()
for album in all_albums:
    album.artist

但是,当我输入album.时,我无法获得artist的自动填充建议或我在该课程中定义的任何其他内容。

如何让pycharm在自动完成中包含我自己的模块?

1 个答案:

答案 0 :(得分:0)

一种方法,使用docstrings:

for each in qs:
    payment = each
    """@type : Payment """
    print payment.deadline

另一种方法,使用assert:

for each in qs:
    assert isinstance(each, Payment)
    print each.deadline

您可以使用Google'pycharm type hinting'或类似功能来了解更多信息。