【发布时间】:2021-08-17 05:53:00
【问题描述】:
我是 Django 和 python 的新手!我在 Django 上做了一个项目,默认数据库是 sqlite3。我现在想将数据库从 sqlite3 转移到 Mariadb。
当前 sqlite3 中没有数据。我只想知道如何转移默认数据库。
我关注了以下documentation:
并添加到我的 settings.py 中:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'Techdevio',
'USER': 'satharkar',
'PASSWORD': 'root',
'HOST': 'localhost',
'PORT': '',
}
}
我不确定,现在情况如何。我正在寻找是否有人可以帮助我。 所以我现在所做的是:
- 我从我的项目文件夹中删除了 db.sqlite3。
- 尝试运行
python manage.py makemigrations,但抛出未安装mysql客户端的错误。
我已按照文档安装并安装了他们提到的所有内容。 在这之后事情将如何运作? 所以每当我尝试在我的 django 项目中提交表单时,都会创建数据库、表并将数据存储在 mariadb 下?
我是这一切的新手,正在寻找这种情况下的解决方案或有关如何处理这种情况的任何建议。
谢谢
【问题讨论】:
标签: python mysql django sqlite mariadb