openshift和pydev真的完全兼容吗?

Are openshift and pydev really full compatible?

我只是想使用 Liclipse(已获许可)创建一个 "Hello World" django 应用程序并在 openshift 中托管。在我发现的所有问题中(导入错误、在 pythonpath 中找不到等)我注意到 eclipse 似乎没有将该项目识别为 django pydev 应用程序。 我无法使用 "Create application (manage.py startapp)" 或 "add to pythonpad" 等右键单击 django 菜单操作,因为我得到 "Unable to perform action because the Pydev nature is not properly set" 或 "The pydev nature is not configured on the project"。如果我尝试设置项目 pydev 性质,什么也不会发生。 我可以创建一个带有工作 "admin" 页面的基本 django 项目,但是如果我添加 views.py,我无法将它导入到 urls.py,因为它们不在 pytonpath 中。我开发本地项目没有任何问题。 请帮忙。有没有人真的在 openshift 上用 eclipse pydev 做 django 项目,或者这根本行不通? 谢谢。

添加natures(pydev nature和django nature)后,还需要:

  1. 将所需的文件夹添加到pythonpath(有关配置pythonpath的详细信息,请参阅http://www.pydev.org/manual_101_project_conf2.html

  2. 在项目属性中配置与django相关的项目属性中的变量见http://www.pydev.org/manual_adv_django.html——即:DJANGO_MANAGE_LOCATION和DJANGO_SETTINGS_MODULE.