【问题标题】:Django command python manage.py runserver is not workingDjango 命令 python manage.py runserver 不工作
【发布时间】:2020-09-16 21:39:04
【问题描述】:

命令 python manage.py runserver 没有给出任何响应。当我在输入命令后按回车键时,我唯一得到的是:

HP@LAPTOP-3446CCM0 MINGW64 ~/downloads/src7/src7/mysite
$ python manage.py runserver
Watching for file changes with StatReloader

此后屏幕上没有任何内容。但是当我按下CTRL+C 时,屏幕上会出现类似这样的内容:

$ python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
May 29, 2020 - 15:38:05
Django version 3.0.6, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

如何克服这个

【问题讨论】:

  • 这是一种奇怪的行为。但服务器实际上正在运行!先停止运行那个StatReloader,看看你的服务器能不能正常启动。

标签: python django git-bash


【解决方案1】:

服务器工作正常,在浏览器中访问http://127.0.0.1:8000/查看。

该消息告诉您需要在数据库上运行迁移。运行python manage.py migrate,它将设置您的数据库并删除该控制台输出

编辑:要删除 stat reloader,您需要运行服务器:python manage.py runserver --noreload

【讨论】:

  • 不按回车后,我只在屏幕上使用 StatReloader 监视文件更改,没有其他内容,即使我等待了很长时间,它仍然显示正在使用 StatReloader 监视文件更改并且没有任何进展有没有
  • 但是运行后还是不行 python manage.py runserver --noreload 场景是这样的`HP@LAPTOP-3446CCM0 MINGW64 ~/downloads/src7/src7/mysite $ python manage.py runserver --noreload ` 之后屏幕上什么都没有出现
  • 所以,我猜你正在使用 PyCharm。 PyCharm 中的 Django2.2 似乎有一个错误可以解释这种行为。请参阅:code.djangoproject.com/ticket/30323 解决方案似乎是在 PyCharm 设置中取消选中“保存时保留文件时间戳”选项
  • @Sam 看来他正在使用 Django 3.0.6
  • 啊,是的。好收获
猜你喜欢
  • 2020-02-27
  • 1970-01-01
  • 2014-02-17
  • 1970-01-01
  • 2018-01-23
  • 2020-11-19
  • 2011-02-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多