在PyCharm 3.4中有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服务器,模板强制等.
它是封装的Python console.您可以在Python控制台中测试Django应用程序.来自JetBrains博客
改进了Python/Django控制台工具窗口
PyCharm会根据您的项目类型和上下文自动检测应该运行哪种类型的控制台.控制台可以通过工具窗口菜单启动,如下图所示,或使用"Ctrl + E"快捷键:
我遇到了同样的问题,我通过检查新项目的设置(在更高版本的PyCharm中创建)找到了解决方案.
将以下代码放入Django Console设置(设置>构建,执行,部署>控制台> 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)
Run Code Online (Sandbox Code Playgroud)
当项目在较新的PyCharm中生成时,默认情况下会出现此代码.
| 归档时间: |
|
| 查看次数: |
3184 次 |
| 最近记录: |