【问题标题】:PyCharm does not automatically recognize a sqlite3 database inside a Django projectPyCharm 不会自动识别 Django 项目中的 sqlite3 数据库
【发布时间】:2020-03-11 19:07:12
【问题描述】:

我正在关注 Django 教程。创建项目tictactoe后,我使用PyCharm专业打开它

根据一些 PyCharm 教程,应该自动识别数据库并出现在数据库窗口中。不是这种情况。

根据其他 PyCharm 教程,我应该能够将 db.sqlite3 文件拖到数据库窗口中以自动连接到数据库,这也不起作用。

有人可以逐步指导我并解释我如何连接到数据库以及如何可视化其内容吗?

感谢您的帮助

【问题讨论】:

    标签: django sqlite pycharm


    【解决方案1】:

    要创建数据库,您必须在命令提示符或终端中运行命令 python manage.py migrate

    【讨论】:

    • 还没有吗? (db.sqlite3) 请原谅这个琐碎的问题
    • 不,不是。每次更改模型后,您必须在运行 python manage.py makemigrations 后运行此命令
    • @bmons 如果您运行服务器,则会出现文件 db.sqlite3。 PyCharm 将在项目资源管理器中显示它,但在运行迁移之前不会将其识别为数据库。为什么 PyCharm 不能从 .sqlite3 扩展名中获取它而只显示一个空数据库?
    【解决方案2】:

    您需要单击+ 按钮,然后单击Data Source,在您的情况下,从下拉列表中选择 SQLite。之后,在新窗口中,选择实际的db.sqlite3 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-15
      • 1970-01-01
      • 2020-12-24
      • 2020-02-10
      • 2012-04-29
      • 1970-01-01
      相关资源
      最近更新 更多