在Django 2.2上迁移到PostgreSQL后,是否要从目录中删除SQLite数据库?

时间:2019-06-21 04:40:40

标签: django postgresql sqlite

我是Django 2.2的新手,我发现SQLite是此处的默认数据库引擎。但是我想使用PostgreSQL而不是SQLite。

在创建应用程序并将其添加到settings.py和admin.py文件后,我创建了一个新项目并迁移了(例如:Post)模型。之后,我决定使用postgreSQL,并通过迁移到postgreSQL来做到这一点。在迁移之前,我创建了一个postgres数据库,并根据Django的说明将所有必要的详细信息添加到settings.py文件的DATABASE设置中。一切正常。我还没有任何问题。虽然我仍然看到sqlite数据库文件仍在项目目录中。虽然看起来有点奇怪。我是Django的新手。您能告诉我该保存该文件还是删除sqlitedb文件?如果我保留在那里,sqlitedb文件是否存在任何安全问题?我喜欢一个整洁干净的项目设置。在此先感谢亲爱的朋友!

1 个答案:

答案 0 :(得分:0)

完全取决于您。如果要保留,请保留。如果要删除该文件,请将其删除。没有安全原因,否则会发生任何问题。只需将其删除即可。

何时使用SQLite?

  • 所有需要可移植且不需要扩展的应用程序。

  • 如果应用程序需要直接将文件读取或写入磁盘。

何时使用MySQL?

  • 需要高安全性功能才能访问数据。

  • 适用于尽管有一些限制但仍可在MySQL上运行的网站。 易于管理的可扩展工具。