python3.5+Django2.2+pymysql+mysql
发布时间:2020-12-20 10:27:26 所属栏目:Python 来源:网络整理
导读:1,在project同名文件夹下的__init__文件中添加如下代码即可 import pymysqlpymysql.install_as_MySQLdb(), 2,修改setting文件 DATABASES = { ‘ default ‘ : { ‘ ENGINE ‘ : ‘ django.db.backends.mysql ‘ , ‘ NAME ‘ : ‘ test2 ‘ , ‘ USER ‘ :
1,在project同名文件夹下的__init__文件中添加如下代码即可 import pymysql pymysql.install_as_MySQLdb(), 2,修改setting文件 DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘,‘NAME‘: ‘test2‘,‘USER‘:‘root‘,‘PASSWORD‘:‘Gauss_234‘,‘HOST‘:‘139.155.131.188‘,‘POST‘:‘3306‘,} } 3,mysql授权 ? grant all privileges on test2.* to ‘root‘@‘139.155.131.188‘ identified "password" with grant option; ? ? ? 4,如果这时候启动django会报错 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3. 修改Python35Libsite-packagesdjangodbbackendsmysqlbase.py 打开后将如下代码注释:? ?注释好了之后重新启动django服务器: 会出现以下报错信息、 AttributeError: ‘str‘ object has no attribute ‘decode‘
? 找到python文件下的django文件>db文件>backends>mysql>operations.py 将decode修改为encode ? ?最后重启服务即可 参考链接:http://www.pianshen.com/article/2285376009/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |