【发布时间】:2023-03-26 08:17:02
【问题描述】:
我是 Django 2.2 的新手,我发现 SQLite 是这里的默认数据库引擎。但我想使用 PostgreSQL 而不是 SQLite。
在创建应用程序并将其添加到 settings.py 和 admin.py 文件后,我创建了一个新项目并迁移(例如:Post)模型。在那之后,我决定使用 postgreSQL,我也通过迁移到 postgreSQL 来做到这一点。在迁移之前,我创建了一个 postgres 数据库,并根据 Django 的说明将所有必要的详细信息添加到 settings.py 文件的 DATABASE 设置中。它工作正常。我还没有任何问题。虽然我仍然看到 sqlite 数据库文件仍在项目目录中。不过看起来有点奇怪。我是 Django 的新手。你能告诉我应该保留那个文件还是删除 sqlitedb 文件?如果我保留在那里,sqlitedb 文件是否存在任何安全问题?我喜欢想要一个整洁干净的项目设置。提前感谢我亲爱的朋友们!
【问题讨论】:
-
迁移到postgreSQL后可以删除sqlite数据库文件。
-
感谢艾哈迈德先生的回答。您能否解释一下为什么删除 sqlite 不会导致任何未来问题?
-
SQLite 是 django 项目的默认数据库。一旦您迁移到 postgreSQL 数据库,所有的更改将只发生在那里。
标签: django postgresql sqlite