报错情况如下:

AttributeError: ‘NoneType’ object has no attribute ‘encoding’

pymysql连接MySQL数据库报错


错误代码如下:

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.
"""