2

我是 Django 的新手。我在 Eclipse 中使用 Django。我使用 Eclipse 创建了一个 Django 项目(称为“Django_Test_Project”)。我还在 Eclipse 之外使用命令行(称为“polls”)创建了一个 PyDev 项目。它有models.py、views.py 和tests.py。

我使用以下命令创建了“民意调查”:

    manage.py startapp polls

我想使用 Eclipse 将“polls”作为第二个项目添加到“Django_Test_Project”。如何使用在 Eclipse 之外创建的项目来做到这一点?Eclipse 不将“polls”识别为项目,可能是因为“polls”中缺少项目文件。

任何帮助表示赞赏。谢谢。

4

1 回答 1

4

您正在编写 Django 教程,对吧?首先,您的术语不正确。您将项目应用程序或简称应用程序混淆。Eclipse 不将投票识别为项目也就不足为奇了,因为它不是项目而是应用程序。

在 Django 1.4.1 中,名为mysite的项目的标准结构是这样的:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py

您的投票应用程序应位于文件所在的同一目录中manage.py

mysite/
    manage.py
    polls/
        __init__.py
        models.py
        tests.py
        views.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py

您可以使用 Windows 资源管理器、Finder、终端等将目录移动到polls目录mysite中(取决于您运行的操作系统)。在 Eclipse 中刷新项目视图后,您的投票应用程序应该会显示出来。无论如何,您应该更仔细地阅读Django 教程,因为它基本上已经回答了您的问题。

此外,请查看此线程,该线程更详细地解释了项目和应用程序之间的区别。

于 2012-09-16T11:51:45.980 回答