如何将预先存在的Django项目导入Eclipse?

时间:2018-08-13 04:19:15

标签: python django eclipse import

当前,即使在Eclipse中安装了PyDev之后,eclipse中也没有选项可以导入Django项目。我遵循了一个解决方案,要求生成一个新的python项目,然后将.project和.pyproject复制到现有项目,但是Eclipse抛出错误“找不到源文件夹”。

2 个答案:

答案 0 :(得分:0)

所以现在我要做的是创建一个与现有项目同名的新django项目,将.project和.pydevproject文件复制到我现有的根文件夹项目中。删除此新创建的项目并将现有项目导入为一个常规项目,然后编辑.pydevproject并删除提及.src文件夹的标签。

答案 1 :(得分:0)

因此,您有一个Django项目,并且想使用Eclipse IDE对其进行修改和控制。当我说“现有的Django项目”时,是指不使用Eclipse创建的Django项目。基本上,您需要安装PyDev并为Eclipse配置Python路径。一旦安装完所有内容,当您开始新的Eclipse项目时,您应该能够看到列出的PyDev。

回到当前的问题,假设您有一个名为“ mysite”的Django项目。这是主文件夹,其中包含manage.py,settings.py等。在终端上导航到此文件夹并创建一个名为.project的文件:

$ cd /path/to/mysite
$ vi .project

在此文件中,粘贴以下代码

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>mysite</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.python.pydev.PyDevBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.python.pydev.pythonNature</nature>
        <nature>org.python.pydev.django.djangoNature</nature>
    </natures>
</projectDescription>

现在创建另一个名为.pydevproject的文件:

$ vi .pydevproject

将以下内容添加到该文件

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?eclipse-pydev version="1.0"?>
<pydev_project>
<pydev_variables_property name="org.python.pydev.PROJECT_VARIABLE_SUBSTITUTION">
<key>DJANGO_MANAGE_LOCATION</key>
<value>mysite/manage.py</value>
</pydev_variables_property>
<pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
<path>/mysite/apps</path>
</pydev_pathproperty>
<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.7</pydev_property>
<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property>
</pydev_project>

对于此文件中的PROJECT_SOURCE_PATH(第10行中的路径),应用程序通常位于mysite / apps /目录中。如果您将源放置在其他文件夹中,请确保更改此路径。

现在打开Eclipse并选择“文件>导入”。导航到“ mysite”,然后选择它作为您的位置。 Eclipse应该将其识别为Eclipse项目并将其导入到您的工作空间中。我们完成了!你很高兴。