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

dev*_*677 12 python django init pycharm

我的Python IDE(pycharm)已停止自动完成我的模块(建议).我尝试导入每个django模块后得到未解析的引用:

from django- 工作,但是当我添加一个'点'它失败,所以from django.db import models给我未解决的错误...

尴尬的事情是在编译引用DO工作之后.

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

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

当我从IDE中的外部库展开sitepackages时,我确实看到所有.py文件的彩色标记除了__init__.py文件.因此问题就在那里.

(我在google上发现类似问题的帖子,但没有答案...)

小智 18

我有完全相同的问题,无法找到明确的答案.只是使缓存失效对我不起作用.问题在于,在某些时候,__init__.py文件被注册为文本文件并搞砸了索引.我解决了这个问题:

  • 首选项>文件类型>文本文件.
  • __init__.py从已注册的模式列表中删除.应用.
  • 等待索引重新构建.
  • (如果它仍然无法正常工作)文件>无效缓存并重新启动.

  • 伟大的侦探工作.为我工作.我不知道__init__.py进入了文本文件列表.我没理由这样做. (3认同)
  • 为我工作,谢谢.如果可以,我会给你+1000答案.我花了几个小时与这个斗争:)再次感谢! (3认同)

Jus*_*ris 6

这里没有什么对我有用,但在设置中启用Django支持:

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


小智 5

GOTO文件>设置>语言和框架> Python模板语言

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

Jetbrains文件> Python模板语言