【问题标题】:Django / Anaconda - Can not start serverDjango / Anaconda - 无法启动服务器
【发布时间】:2020-12-21 17:25:10
【问题描述】:

我在 conda 环境中的另一台机器 (PC) 上创建了一个新的 django 项目。现在我复制了 django 项目文件夹并使用 conda 在新 PC 上创建了一个新环境。我在“旧”机器上安装了所有东西,但是如果我输入 python manage.py runserver 它会抛出一条消息: Image

有人知道是否缺少某些东西,或者我该怎么做才能在新电脑上运行 django 项目?

我有最新的 conda 版本 4.8.4,django 版本 3.0.3

【问题讨论】:

  • 请复制并粘贴错误消息,而不是链接图像。
  • 您需要先进行迁移。 python manage.py makemigrations 然后是python manage.py migrate 最后是python manage.py runserver
  • 该错误中提到的 Migration 0005 在迁移名称中具有“ä”,因此文件名中应有“ä”。您的新 PC 是否支持包含“ä”的文件名? (有些人可能不会,如果他们的设置是希望所有内容都只有英文。)
  • 当你展示一些代码或分享错误信息时,不要发送他们自己而不是截图。 Here你可以看到如何提问。

标签: python django anaconda


【解决方案1】:

在您进行和迁移迁移时,它们会依赖于其他迁移文件。因此,与错误消息中的文件相关的迁移无法找到该迁移文件。这可能是在复制项目时发生的,可能文件没有复制。如果这是一个开发环境,快速解决方法是删除本地 db 文件以及迁移文件夹,然后重新运行 makemigrations 并迁移。

这也可能是一个多应用问题,您需要迁移到另一个应用,并且没有为该应用运行迁移。

django.db.migrations.exceptions.NodeNotFoundError

Django NodeNotFoundError during migration

【讨论】:

    猜你喜欢
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 2015-05-07
    • 2019-07-20
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    相关资源
    最近更新 更多