PyCharm 4 - Django控制台消失了

时间:2014-12-11 08:05:52

标签: django pycharm

在3.4中的PyCharm中有python和django控制台菜单选项。刚切换到PyCharm 4并且“Django Console”条目消失了。我是否必须在某处激活它?

尝试在python控制台中运行django代码会导致设置模块未配置的常见错误。可能,“自动检测”确实无效。

在/manage.py和main_module / uwsgi.py中正确设置了DJANGO_SETTINGS_MODULE以指向“main_module.settings”

该项目已使用PyCharm 3.x创建。也许它因为某种原因没有将项目检测为django项目?其他一切似乎都运行正常:运行django服务器,模板强制等等。

2 个答案:

答案 0 :(得分:5)

它被Python console包含在内。您可以在Python控制台中测试Django应用程序。 来自JetBrains Blog

  

改进了Python / Django控制台工具窗口

     

PyCharm会自动检测应该运行哪种类型的控制台   取决于您的项目类型和上下文。控制台可以   通过工具窗口菜单启动,如下图所示   使用“Ctrl + E”快捷键:

答案 1 :(得分:5)

我遇到了同样的问题,我通过检查新项目的设置(在更高版本的PyCharm中创建)找到了解决方案。

将以下代码放入Django控制台设置(设置>构建,执行,部署>控制台> Django控制台>启动脚本):

import sys; print('Python %s on %s' % (sys.version, sys.platform))
import django; print('Django %s' % django.get_version())
sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS])
if 'setup' in dir(django): django.setup()
import django_manage_shell; django_manage_shell.run(PROJECT_ROOT)

当项目在较新的PyCharm中生成时,默认情况下会出现此代码。