我真的很茫然。我正在使用Pycharm 5.0.4并使用Python3和Django 2.0.1运行虚拟环境。
我正在尝试为我的项目启动并运行数据库,但无论我做什么,我似乎无法在Pycharm中的数据库工具窗口中显示任何内容。我在'ENGINE': 'django.db.backends.sqlite3'
设置settings.py
,在Pycharm中我将:
新建 - >数据源 - > SQlite的(Xerial)。
然后我makemigrations
和migrate
但数据库中没有显示任何内容。我甚至可以访问项目网站并在管理站点中成功添加/创建模型。但我无法弄清楚他们在哪里或看到他们......
它曾在某一点工作,但我删除了我的数据库,因为我收到了一些错误,现在我正在尝试重新创建它。
答案 0 :(得分:0)
您无需转到“新建” - >数据源 - > SQlite的(Xerial)。
如果您的setting.py数据库配置保持原样('ENGINE': 'django.db.backends.sqlite3'
),则在运行makemigrations然后迁移时会自动生成数据库。
重新创建数据库(你说你删除了):
删除以前的迁移(删除应用迁移文件夹中除 init .py之外的所有文件)
Ctrl+Alt+R
(或工具 - >运行manage.py)
然后在manage.py终端运行makemigrations and
migrate`
将创建一个新数据库并应用迁移.........您不必担心直接查看数据库中的条目。
如果您能够create superuser
并登录管理网站并操纵模型数据,那么您已启动并正在运行