我在Cpanel上部署了Django项目,现在我想更改默认数据库:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
字符串
}
到MySQL数据库(数据库的ENGINE是'ENGINE': 'mysql.connector.django',
,因为我无法安装mysqlclient),它没有迁移,并给了我这个错误:
TypeError: sequence item 1: expected a bytes-like object, str found
型
在此错误之后,数据库创建了两个名为django_content_type和django_migrations的表。
但是当我使用Django的默认数据库时,它可以工作并迁移所有内容
1条答案
按热度按时间bweufnob1#
我通过这些步骤解决了我的问题:
1_安装mysql-connector-python如果你想在你的数据库中使用mysql连接器
字符串
}
2_将mysql.connector.django放在setting.py的INSTALLED_APPS中
型