【发布时间】:2017-05-19 22:42:01
【问题描述】:
我对 Eclipse 还很陌生,我一直在尝试导入一个与 Eclipse 分开制作的 Django 项目。如果有人能给我一个关于如何导入我的 Django 项目的分步指南,那将是最有帮助的。
我所能找到的只是导入文件层次结构,但这会导致导入不完整或导入我不想要的文件夹。任何帮助将不胜感激。
【问题讨论】:
标签: django eclipse import project pydev
我对 Eclipse 还很陌生,我一直在尝试导入一个与 Eclipse 分开制作的 Django 项目。如果有人能给我一个关于如何导入我的 Django 项目的分步指南,那将是最有帮助的。
我所能找到的只是导入文件层次结构,但这会导致导入不完整或导入我不想要的文件夹。任何帮助将不胜感激。
【问题讨论】:
标签: django eclipse import project pydev
如果不是 Eclipse 项目,那么你必须在 Django 项目的根目录下新建一个 Eclipse 项目。
转到“文件”菜单,单击“新建”>“项目”。
选择 Pydev Django Project,假设您已将 PyDev 和 PyDev Django 插件添加到 Eclipse。点击下一步。
为您的项目命名,然后浏览到您的 Django 项目所在的位置(您的 manage.py、settings.py 和 url.py 所在的位置)。
选择要使用的 Python 语法(3 之前的任何内容 - 3 和 Django 存在一些问题)。
点击下一步,再次点击下一步(不需要引用其他项目)。
输入数据库详细信息并单击完成。
您的 Eclipse/Django 项目已准备就绪。
【讨论】:
File > Import > General - Existing Projects into Workspace > Next 2) Select root directory: Browse to project location. 3) Finish
这是一个相当痛苦的过程,但我已经在 Kepler (Eclipse 4.3) 中使用了最新的 Pydev 版本。
假设您的系统中某处有源代码,而不是工作区文件夹中。
现在您将在树中看到文件(“Pydev 包资源管理器”),可以进行编辑等,但您无法运行此文件(manage.py runserver)或运行单元测试(manage.py test )。
为此,右键单击项目并选择 Pydev > 设置为 Django 项目 (见这里:http://pydev.org/manual_adv_django.html)
现在转到属性并配置设置模块,以及您的manage.py 的路径。
警告:这是相对于您在工作区中的项目目录的。即使你输入/path/to/my_django_project/manage.py。
所以,我最终这样做了(bash):
$ cd $HOME/workspace/my_django_project
$ ln -s /path/to/my_django_project
并将配置保留为“my_django_project/manage.py”和“settings”。
(在 Windows 中,您可以在 1 卷内执行相同操作 - 使用 mklink /J)
现在,这一切都像梦一样工作 - 我的项目有一个“Django 运行配置”,文件在工作副本中被修改,在工作区之外签出,单元测试运行良好,一切都很好。如果我能够让 Subclipse 将我的源代码视为工作副本,我几乎就像在 PyCharm 上一样(除了 Django 模板语法突出显示的自动完成编辑器、更丰富的代码检查以及对此类源的自动识别,如 django项目)。
【讨论】:
我已经尝试了几种解决方案,但对我来说效果很好的一个是:
1)在eclipse中新建一个与你要导入的项目同名的Django项目
2) 验证导入的项目结构是否匹配Django结构:
[项目名称]/
├── [项目名称]/
├── [你的应用名称]/
│ ├── init.py
│├── settings.py
│├── urls.py
│└── wsgi.py
└── manage.py
3) 将导入的项目复制到eclipse工作区中替换你刚刚创建的项目(因为它们同名)。
4) 现在转到 eclipse 并右键单击创建的项目 -> 刷新
5) 享受
【讨论】: