首页 > 解决方案 > 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'")

标签: pythondjango

解决方案


您需要先创建 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


推荐阅读