python - How to connect mysql in django
问题描述
Here is my connection details
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django4webo1',
'USER': 'root',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '3306',
}
}
when i start server error will come and i also need migrations table in db
super(Connection, self).__init__(*args, **kwargs2)
django.db.utils.OperationalError: (1049, "Unknown database 'django4webo1'")
解决方案
您需要先创建 mysql 数据库,然后将设置配置为:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '<your_db_name>',
'USER': '<your_username_in_db>'
'PASSWORD': '<your_password_to_access_db>',
'HOST': 'localhost',
'PORT': '3306'
}
}
注意:在运行 mirations 和迁移之前,您需要创建一个 mysql 数据库,然后运行迁移python manage.py makemigrations
,然后迁移数据库python manage.py migrate
推荐阅读
- react-apollo - useQuery 什么时候触发重新渲染?
- texinfo - 尝试进行 TexInfo PDF 输出时出现错误
- git - Gitlab-ci.yml 配置
- typescript - Typescript自省类型到字符串
- python - 通过调用行名而不是行位置来显示特定行的所有列值
- bash - 打印第三个字符是数字的行
- vue.js - 如何在 vue cli 中修改 index html?
- php - 从 tawk 的 webhook 中抓取其他字段的值到
- mysql - 在 laravel 中显示基于数量的 product_id 总和
- flutter - 无法加载资产