【问题标题】:MySql django errorMySql django 错误
【发布时间】:2017-02-22 19:31:42
【问题描述】:

我在尝试使用 Django 设置 MySql 数据库时不断收到以下错误?

File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/backends/mysql/base.py", line 28, in <module>
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb

这是我的 settings.py

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


    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'test_database',
    'USER': 'root',
    'PASSWORD': 'root',
    'HOST': 'localhost',
    'PORT':'8889',



    }
}

【问题讨论】:

标签: mysql django


【解决方案1】:

确保您已安装 pymysql。然后在 settings.py 中在import os下方添加以下代码

try:
    import pymysql
    pymysql.install_as_MySQLdb()
except:
    pass

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 2022-12-09
    • 2014-02-22
    • 2017-09-12
    • 2014-02-24
    • 1970-01-01
    相关资源
    最近更新 更多