ImportError: cannot import name 'COMMAND' from 'MySQLdb.constants'

ImportError: cannot import name 'COMMAND' from 'MySQLdb.constants'

1、出现问题的原因

  • django项目

  • 添加

    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings")

    import django

    django.setup()

    from login import models

  • 使用

    def connect_sql():
    db = MySQLdb.connect('127.0.0.1, 'test', 'testpw', 'test_db',charset='utf8')
    return db

  • 报错:ImportError: cannot import name ‘COMMAND’ from ‘MySQLdb.constants’

2、解决方法

弃用以下配置,使用其他方式连接数据库

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings")

import django

django.setup()

from login import models

posted @ 2019-11-28 18:13  石Stone头  阅读(3583)  评论(0)    收藏  举报