根据提示,SQL modes应该使用安全模式,即该功能将可能在未来的版本中被舍弃或者合并,这是MySQL向后兼容常见的处理方式,可以如下处理:
第一种方法:把setting里的options注释掉
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST':"127.0.0.1",
"PORT":"3306",
"NAME":"guest",
"USER":"root",
'PASSWORD':"123456",
# 'OPTIONS':{
# 'init_command':"SET sql_mode='STRICT_TRANS_TABLES'",
# },
}
}
第二种方法:修改settings
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.mysql',
'HOST':"127.0.0.1",
"PORT":"3306",
"NAME":"gbj_password_manage",
"USER":"root",
'PASSWORD':"123456",
'OPTIONS':{
'init_command':"SET sql_mode='traditional'",
},
}
}