我是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
之后,它就一直呆在那里,我什么也不能打字也不做。
答案 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
这就是您需要做的,然后重新启动服务器。