Pycharm(Python IDE)不能自动完成Django模块

2024-05-19 05:06:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我的Python IDE(pycharm)已经停止自动完成我的模块(建议)。我在尝试导入每个django模块后都会得到未解析的引用,因此:

from django-可以,但是只要我添加一个“点”,它就会失败,所以from django.db import models会给我未解决的错误。。。

后面的事情是在编译完参考资料之后做工作。

我发现我所有的__init__.py文件(任何地方)都不再标记为python图标,现在是记事本图标。在我的解释器中打开init文件也会给出非彩色标记文本(没有语法突出显示)。所以我认为Python无法识别这些文件。

我的python解释器是python 2.6.1和Django 1.2.4,我的Django安装在: /Lib/python/2.6/site-packages(完整目录,而不是egg)

当我从IDE中的外部库展开站点包时,我确实看到除了__init__.py文件之外的所有.py文件都有彩色标记。因此这就是问题所在。

(我在谷歌上发现了类似的问题,但没有答案…)


Tags: 模块文件djangofrompy标记dbinit
3条回答

我也有同样的问题,找不到确切的答案。仅仅使缓存失效对我不起作用。问题在于,在某些情况下,__init__.py文件被注册为文本文件并扰乱了索引。我解决了这个问题:

  • 首选项>;文件类型>;文本文件。
  • 从注册模式列表中删除__init__.py。申请。
  • 等待重新生成索引。
  • (如果仍然不起作用)文件>;使缓存无效>;重新启动。

这里对我没有任何作用,但是设置中的Enabling Django support起了作用:

  1. 设置>;语言和框架>;Django
  2. 检查“启用Django支持”
  3. 填写项目信息。

转到文件>;设置>;语言和框架>;Python模板语言

在“模板语言”下拉列表中选择“Django”。

Jetbrains文档>;Python Template Languages

相关问题 更多 >

    热门问题