我是 Django 新手。我将 Django 与 Eclipse 一起使用。我使用 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”中缺少项目文件。
感谢任何帮助。谢谢。
最佳答案
您正在编写 Django 教程,对吧?首先,你的术语不正确。您会将项目与应用程序或简称应用程序混淆。 Eclipse 不将 polls 识别为项目也就不足为奇了,因为它不是一个项目,而是一个应用程序。
在 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 中刷新项目 View 后,您的民意调查应用程序应该会显示。无论如何,您应该阅读Django tutorial更加仔细,因为它基本上已经回答了您的问题。
此外,请查看this thread这更详细地解释了项目和应用程序之间的区别。
关于python - 将第二个项目添加到 Django 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12444258/