Django在运行服务器之后停滞了

时间:2018-11-11 23:39:12

标签: python django

我是Django的新手,正在尝试设置服务器。

运行后,我已经创建了项目文件夹(包含manage.py)

python manage.py runserver

收到这些消息后卡住了

System check identified no issues (0 silenced).

You have 15 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.
November 11, 2018 - 18:17:53
Django version 2.1.3, using settings 'MyProject.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

暂停一分钟左右,然后出现。

[11/Nov/2018 18:18:46] "GET / HTTP/1.1" 200 16348
[11/Nov/2018 18:18:47] "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1" 200 80304
[11/Nov/2018 18:18:47] "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1" 200 81348
[11/Nov/2018 18:18:47] "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 200 82564

之后,它就一直呆在那里,我什么也不能打字也不做。

3 个答案:

答案 0 :(得分:1)

要弄清runserver命令的行为,应使用doc

  

在本地计算机上启动轻量级开发Web服务器。

由于服务器会不断监听连接,因此不会收到提示也很好。如果需要,您可以使用python manage.py runserver &在Shell后台运行服务器,或仅打开另一个窗口/选项卡。

请记住,要测试您的网站,必须保持服务器打开。

答案 1 :(得分:0)

首先不要忘记Django documentation是你的朋友(即使有点不友好)。

您所做的一切都正确,并且终端不在发出对应用程序的任何请求:

[11/Nov/2018 18:18:46] "GET / HTTP/1.1" 200 16348
[11/Nov/2018 18:18:47] "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1" 200 80304
[11/Nov/2018 18:18:47] "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1" 200 81348
[11/Nov/2018 18:18:47] "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 200 82564

这意味着您已在根域连接到http://127.0.0.1:8000/,并且还将3种字体发送到请求的浏览器/连接。


现在要做什么

我强烈建议您逐步遵循a simple tutorial like this one,然后按照其他教程进行操作,并找到最适合您的方法。


替代方案

我花了很长时间努力地享受使用Django的乐趣,并且超过6个月的时间,我一直不高兴地工作,并且努力使它完美地工作。因此,我发现Flask是更好的选择,而且更易于学习和继续使用。我最近遇到Quart,它是Flask的一个异步分支,从那以后就再也没有回头。借助各种Flask扩展,我们可以在几分钟之内构建一个功能完备的Web应用程序外壳。

答案 2 :(得分:-3)

您需要迁移数据库。

$ python manage.py makamigrations your_app_name  
$ python manage.py migrate  

这就是您需要做的,然后重新启动服务器。