将第二个项目添加到Django项目中

时间:2012-09-16 03:32:00

标签: python django eclipse import project

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

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

    manage.py startapp polls

我想使用Eclipse将“民意调查”添加为“Django_Test_Project”的第二个项目。如何使用在Eclipse之外创建的项目来完成此操作? Eclipse不会将“民意调查”识别为项目,可能是因为“民意调查”中缺少项目文件。

感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:4)

你正在研究Django教程,对吗?首先,您的术语不正确。您将项目应用程序 app 混为一谈。 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 tutorial,因为它基本上已经回答了您的问题。

此外,请查看this thread,更详细地解释项目和应用之间的区别。