pymysql连接MySQL数据库报错'NoneType' object has no attribute 'encoding'
原创
©著作权归作者所有:来自51CTO博客作者加班永动机的原创作品,请联系作者获取转载授权,否则将追究法律责任
报错情况如下:
AttributeError: ‘NoneType’ object has no attribute ‘encoding’
错误代码如下:
db=pymysql.connect(DB_HOST,DB_USER,DB_PASSWD,DB_NAME,DB_PORT,charset="utf-8") #建立数据库连接
正确写法是utf-8写成utf8
db=pymysql.connect(DB_HOST,DB_USER,DB_PASSWD,DB_NAME,DB_PORT,charset="utf8") #建立数据库连接
新的django版本需要写以下语句:
import os,django
os.environ["DJANGO_SETTINGS_MODULE"]="MusicRecom.settings"
django.setup()
"""
上边import 解决错误:
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
"""