python - 将第二个项目添加到 Django 项目

标签 python django eclipse import project

我是 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/

相关文章:

java - 在 eclipse 中运行 JApplet

java - 手动构建并运行 Eclipse 项目

python - 使用 click() 方法使用 BeautifulSoup 多个页面进行网页抓取

python - 从python中的文本文件中过滤一些行

Django admin listview 自定义列名

python - self.prepared_data 中存在多个索引字段

Eclipse 一直说 "No tests found with test runner JUnit 5"

python - 数组校验和算法 - Python 3

python - 将可变数量的 csv 文件中的一列合并到一个 csv 文件中

django-allauth - 覆盖默认注册表单