我曾经使用 django 工作,过去没有遇到过这个问题,然后我转移了一段时间到 Laravel (当然我在 Windows 中改变了很多我不记得的东西)。
现在当我点击
python manage.py runserver
时..什么也没有发生,外壳看起来就像挂了一样。当我按下 crt + C 时将鼠标悬停。正常窗口突然出现,上面写着:
您有 15 个未应用的迁移。您的项目可能无法正常运行 直到您应用应用程序的迁移:admin、auth、contenttypes、 会议。运行“python manage.py migrate”来应用它们。一月 8 日, 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 的欢迎页面并添加了这一行
我知道这听起来很疯狂,请原谅我,因为我是新手,提前感谢
manage.py 中的第一行在 Windows 上破坏了文件。第一行应如下所示:
#!/usr/bin/env python
删除它将解决问题
要应用迁移,请运行:
python manage.py makemigrations
python manage.py migrate
似乎您刚刚安装了 django,每次安装时都应该应用迁移。这会将数据库状态与您当前的模型和迁移集同步。
python管理.py运行服务器
工作正常。