我是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不会将“民意调查”识别为项目,可能是因为“民意调查”中缺少项目文件。
感谢任何帮助。谢谢。
答案 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,更详细地解释项目和应用之间的区别。