python - 如何将现有的django项目导入pycharm

标签 python django pycharm

我有以下目录树

myproject
├── data
├── libs
└── wsgi
    ├── openshift
    └── static

openshift 包含设置文件和 manage.py 文件。我想通过 pycharm 使用 manage.py,但它不会工作,runserver 命令和 startapp 都不能准确。

运行 startapp 会出现以下错误

bash -cl "/usr/bin/python2.7 manage.py startapp quiz"
/usr/bin/python2.7: can't open file 'manage.py': [Errno 2] No such file or directory

Process finished with exit code 2

运行 runserver 它给了我以下内容

ImportError: Could not import settings 'openshift.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named openshift.settings

Process finished with exit code 1

我启用了 django 支持并将 wsig 设置为 django 根项目。从终端运行 manage.py 工作正常。

我做错了什么?

编辑:从 pycharm 运行 manage.py shell 也可以 EDIT2:我设法通过遵循 openshift 的结构并使 openshift 成为 django 项目根文件夹以及对导入进行一些编辑来使其工作。现在一切正常

最佳答案

打开 myproject 作为您的项目,然后转到 PyCharm -> 首选项... -> Django,启用 Django 支持,然后选择您的 Django 项目根目录、设置文件和管理脚本。

关于python - 如何将现有的django项目导入pycharm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26215186/

相关文章:

python:基于单独的字典覆盖单个字典键

python - django unique() 和 order_by() extra() 一起使用

Pythonic/djangonic 以秒为单位处理用户超时的方式(如果需要的话,也可以以分钟为单位)

python - Django FileField 未使用 SimpleUploadedFile 对象进行验证

python - PyCharm 中针对特定类型列表的类型提示自动补全

ssh - 如何在 PyCharm SSH session 中启用 X11 转发?

python - True + True = 2. 优雅地执行 boolean 运算?

Python:根据条件对列表的各个部分进行聚类

python - : import Boto 3

python - 计算 10 个整数中的平均数和最小数