请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

运行model.py时报错:AttributeError: module 'pymysql' has no attribute 'paramstyle'

问题详情如下,请老师指教。

报错:

    https://img1.sycdn.imooc.com/szimg//5986a89a0001204609900634.jpg

代码:

    https://img1.sycdn.imooc.com/szimg//5986a89a0001ca3109270788.jpg

    https://img1.sycdn.imooc.com/szimg//5986a89a0001754211620788.jpg

    https://img1.sycdn.imooc.com/szimg//5986a89b000122cc11640786.jpg

    https://img1.sycdn.imooc.com/szimg//5986a89b0001444111640787.jpg

    https://img1.sycdn.imooc.com/szimg//5986a89b0001d68111590786.jpg

    https://img1.sycdn.imooc.com/szimg//5986a89c0001cc9f11660176.jpg

报错后检验Mysql正常可用

    https://img1.sycdn.imooc.com/szimg//5986a983000164dc06690442.jpg

正在回答 回答被采纳积分+3

7回答

提问者 慕无忌1371140 2017-08-09 13:35:57

最新状况:学到6.1后,通过Model.py插入用户成功,但仍然显示warning,warning内容不变

https://img1.sycdn.imooc.com/szimg//598a9f190001473315030642.jpg

https://img1.sycdn.imooc.com/szimg//598a9ee5000138e208320436.jpg

0 回复 有任何疑惑可以回复我~
提问者 慕无忌1371140 2017-08-08 22:09:30

https://img1.sycdn.imooc.com/szimg//5989c60800014c4308150493.jpg

mysql中执行一下:show variables like 'character%';

0 回复 有任何疑惑可以回复我~
提问者 慕无忌1371140 2017-08-08 21:31:12

https://img1.sycdn.imooc.com/szimg//5989bcbd00017f6608290439.jpg

如上是查询的字符集

0 回复 有任何疑惑可以回复我~
提问者 慕无忌1371140 2017-08-08 16:08:05

重装mysql后运行model.py警告如图

https://img1.sycdn.imooc.com/szimg//5989712f0001788915600076.jpg

编码问题,加unicode,具体如下所示:

role = Role(
    name=u"超级管理员",
    auths=""
)


0 回复 有任何疑惑可以回复我~
  • 中文编码记得加u
    回复 有任何疑惑可以回复我~ 2017-08-08 16:19:24
  • 提问者 慕无忌1371140 回复 rustgopy #2
    可我看了三遍,除了注释的内容,没有任何中文编码啊 ........
    回复 有任何疑惑可以回复我~ 2017-08-08 20:54:11
  • rustgopy 回复 提问者 慕无忌1371140 #3
    你在mysql交互式环境下执行\s查看一下字符集!
    回复 有任何疑惑可以回复我~ 2017-08-08 21:06:31
rustgopy 2017-08-07 00:23:11

同学,你好,检查你的mysql本地端口是多少,然后数据库链接的方式一定要指定好端口,默认是3306而不是8889,如果你要单独引入app,使用如下方法:

# coding:utf8
import sys
sys.append("..")
from app import app


0 回复 有任何疑惑可以回复我~
  • 提问者 慕无忌1371140 #1
    老师,我检查本地端口了,是3306,在pycharm更改后仍然报错,报错信息不变。。。。。。。。。。
    回复 有任何疑惑可以回复我~ 2017-08-07 14:36:01
  • 提问者 慕无忌1371140 #2
    问题2已解决,谢谢老师,可问题1仍然报错,快疯了 T T
    回复 有任何疑惑可以回复我~ 2017-08-08 09:21:58
  • rustgopy 回复 提问者 慕无忌1371140 #3
    同学你好,你有没有尝试pymysql下载后重装?
    回复 有任何疑惑可以回复我~ 2017-08-08 10:05:47
提问者 慕无忌1371140 2017-08-06 15:33:51

有关问题2的补充:

运行manage.py,未报错

https://img1.sycdn.imooc.com/szimg//5986c6580001bdf009270875.jpg

0 回复 有任何疑惑可以回复我~
提问者 慕无忌1371140 2017-08-06 13:39:16

问题2:在models文件中试用"from . import app"语句报错:ImportError: cannot import name 'app'

代码如下所示:

__init__.py 只有前5行语句,其余都已注释

    https://img1.sycdn.imooc.com/szimg//5986ab20000153d711480282.jpg

models.py 只有前2行语句,其余已注释

    https://img1.sycdn.imooc.com/szimg//5986ab2a0001936713320817.jpg


0 回复 有任何疑惑可以回复我~
  • 朋友 你这个解决了  我现在也遇到这个问题了
    回复 有任何疑惑可以回复我~ 2017-11-04 11:12:33
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信