【问题标题】:Unable to load a new server in Django无法在 Django 中加载新服务器
【发布时间】:2021-09-01 05:08:24
【问题描述】:

我目前正在同时从事两个 Django 项目。

但是,我无法将我的服务器从一台切换到另一台。当我运行http://127.0.0.1:8000/的服务器时,它一直显示旧网站但无法访问新网站。

我已经搜索了许多解决方案,我发现了这个 python 包“django-livereload-server” https://github.com/tjwalch/django-livereload-server

我严格按照这个方法,但它不起作用。

运行python manage.py runserver 时显示以下错误消息

使用 StatReloader 监视文件更改

正在执行系统检查...

系统检查发现了一些问题:

警告:?: (urls.W005) URL 命名空间“admin”不是唯一的。你可以 无法反转此命名空间中的所有 URL

系统检查发现 1 个问题(0 个已静音)。

您有 1 个未应用的迁移。您的项目可能无法正常工作 直到您为应用程序应用迁移:f 灯。运行'蟒蛇 manage.py migrate' 来应用它们。 2021 年 6 月 16 日 - 19:11:02 姜戈 版本 3.2.4,使用设置 'airline.settings' 开始开发 服务器http://127.0.0.1:8000/ 使用 CTRL-BREAK 退出服务器。

是我的代码问题还是什么问题

【问题讨论】:

    标签: python django


    【解决方案1】:

    由于您没有提供太多关于您的第二个开发服务器的信息,我不得不在这里假设。

    我假设您在两个应用程序上都运行命令python manage.py runserver。这将导致与原始服务器发生冲突,因为它们都将默认为端口8000

    您可以通过运行命令python manage.py runserver <PORT> 来避免这种情况 替换为实际的端口号。现在两者都可以在各自的端口上同时访问。

    https://github.com/tjwalch/django-livereload-server 我相信这只会像在生产中一样运行您的服务器,并不能解决您遇到的问题,因此这不符合您的需求。

    希望这能解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      • 1970-01-01
      • 2017-01-01
      • 1970-01-01
      • 2015-07-23
      • 2018-10-29
      • 2023-02-10
      相关资源
      最近更新 更多