【问题标题】:python manage.py runserver doesn't display anythingpython manage.py runserver 不显示任何内容
【发布时间】:2019-01-08 12:22:33
【问题描述】:

我以前使用 django 工作,过去没有遇到过这个问题,然后我转移到 Laravel 一段时间(当然我在 windows 中更改了很多我不记得的东西)。

现在当我点击python manage.py runserver .. 什么都没有发生,外壳看起来就像挂起一样。当我点击 crt + C 时将鼠标悬停。突然出现的正常窗口显示:

您有 15 个未应用的迁移。您的项目可能无法正常工作 直到您为应用程序应用迁移:admin、auth、contenttypes、 会议。运行“python manage.py migrate”以应用它们。 1月08日, 2019 - 14:16:30 Django 版本 2.1.1,使用设置 'django_project.settings' 在启动开发服务器 http://127.0.0.1:8000/ 使用 CTRL-BREAK 退出服务器。

但是我可以转到http://127.0.0.1:8000/,并且我有 django 的欢迎页面,并添加了这一行 enter image description here

我知道这听起来很疯狂,请原谅我是新手,提前谢谢

【问题讨论】:

  • 什么不适合你? http://127.0.0.1:8000 在什么时候工作?您是否尝试过应用迁移?
  • 不,我还没有应用迁移,但据我所知,一旦我点击 python manage.py runserver .. shell 窗口就会出现,上面写着“django_project.settings”,在@987654324 启动开发服务器@ 使用 CTRL-BREAK 退出服务器。那么欢迎页面中的调试部分呢
  • 什么不适合你?
  • 你使用不同的数据库吗?
  • 从那以后我遇到了很多问题,我想出了一个解决方案。是在shell上的任何命令之前添加winpty ..这很令人困惑,但你知道为什么即使是winpty python manage.py createsuperuser –

标签: python django web-deployment backend


【解决方案1】:

manage.py 中的第一行会破坏 Windows 上的文件。第一行应该是这样的:

#!/usr/bin/env python

删除它将解决问题

【讨论】:

    【解决方案2】:

    看来您必须应用迁移。

    你只需要按照他说的去做:

    python manage.py migrate
    

    我认为在继续之前最好先查看文档:您必须了解模型在 Django 中的工作方式。 看看to the documentation first。 我的建议是遵循“第一个应用程序”教程。去here

    【讨论】:

    • 谢谢,我会记住的,我会检查文档
    【解决方案3】:

    要应用迁移运行:

    python manage.py makemigrations
    python manage.py migrate
    

    好像您刚刚安装了 django,每次安装时,您都应该应用迁移。这会将数据库状态与您当前的一组模型和迁移同步。

    More about migrations

    【讨论】:

    • 但是由于本地主机中的配置丢失导致我为 Laravel 所做的更改,是否有任何丢失配置上升?我记得我在 windows32 中更改了一些参数文件或类似的东西是 windows 文件
    • 对不起,如果它看起来很愚蠢,但这让我发疯了,因为我曾经在 Django 中工作,而我在 runserver 中从未遇到过问题!!!!
    • 你运行 python manage.py migrate 了吗?似乎一切都很好。只需运行它,你应该会很好。
    • 从那以后我遇到了很多问题,我想出了一个解决方案。是在shell上的任何命令之前添加winpty ..这很令人困惑,但你知道为什么即使是winpty python manage.py createsuperuser
    猜你喜欢
    • 2018-01-23
    • 2020-11-19
    • 2022-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-27
    • 1970-01-01
    相关资源
    最近更新 更多