mysql - Wagtail连接MySQL并导入数据

标签 mysql import wagtail

我最近按照 Wagtail 文档创建了一个带有博客的 Wagtail 网站。我想使用 MySQL 数据库而不是它自动创建的 sqlite3 数据库。 Python 对我来说是一门新语言,我可以在 base.py 中看到 DATABASES 部分,其中包括 ENGINE NAME - 但与 PHP 连接相比,我不习惯以下格式:

'default': {
    'ENGINE': 'django.db.backends.sqlite3',
    'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}

我想连接到我通过我的 wampserver 设置的 MySQL 数据库,并从 sqlite3 数据库导入数据(页面等),我将如何继续执行此操作?

最佳答案

只需将数据库引擎类型更改为 MySQL 并为该数据库提供正确的用户名和密码即可。休息将由 Wagtail 照顾。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'db_name',
        'USER': 'user_name',
        'PASSWORD': 'password'
    },
}

关于mysql - Wagtail连接MySQL并导入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53725900/

相关文章:

python - Wagtail - 可以在迁移中重命名流场中的项目吗?

python - Wagtail 渲染页面树

mysql - 从两个没有关系的表返回相似和不同行的查询

mysql - key 1 的重复条目 '2147483647'

python - 仅在另一个文件中导入功能

python - 在 django 中使用 python unittest 运行特定的测试用例

mysql - 在 codeigniter 中合并来自 2 个数据库的结果

mysql - SQL - 获取所有一对多关系的平均分数

python - 我该如何解决这种循环依赖?

xml - 如何将XML数据库导入HBASE