“ manage.py startapp”未创建db.sqlite3

时间:2019-09-14 12:36:57

标签: python django pycharm

我正在关注在线教程,以学习Django / Python。我正在使用PyCharm Community Edition作为我的IDE。在Windows 10上。

当我在终端窗口的python manage.py startapp myapp提示符下运行(venv)时,没有显示错误,并且创建了\myapp文件夹,其中包含预期的内容。但是,未创建文件db.sqlite3 ,并且我无法按照本教程的其余部分进行操作。

这里可能出什么问题了?

非常感谢您。

2 个答案:

答案 0 :(得分:4)

启动新的Django应用时,无需创建数据库。

您可以运行命令

python manage.py migrate

为您的项目生成数据库。

默认数据库为sqlite,并存储在名为db.sqlite3的文件中

答案 1 :(得分:2)

命令python manage.py startapp myapp不会创建db.sqlite3

运行:

python manage.py makemigrations
python manage.py migrate

如果不存在,它将自动创建一个。