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

来源:3-8 .管理员-登录日志-操作日志数据模型设计

慕无忌1371140

2017-08-06

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

报错:

    http://szimg.mukewang.com/5986a89a0001204609900634.jpg

代码:

    http://szimg.mukewang.com/5986a89a0001ca3109270788.jpg

    http://szimg.mukewang.com/5986a89a0001754211620788.jpg

    http://szimg.mukewang.com/5986a89b000122cc11640786.jpg

    http://szimg.mukewang.com/5986a89b0001444111640787.jpg

    http://szimg.mukewang.com/5986a89b0001d68111590786.jpg

    http://szimg.mukewang.com/5986a89c0001cc9f11660176.jpg

报错后检验Mysql正常可用

    http://szimg.mukewang.com/5986a983000164dc06690442.jpg

写回答

7回答

慕无忌1371140

提问者

2017-08-09

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

//szimg.mukewang.com/598a9f190001473315030642.jpg

//szimg.mukewang.com/598a9ee5000138e208320436.jpg

0
0

慕无忌1371140

提问者

2017-08-08

//szimg.mukewang.com/5989c60800014c4308150493.jpg

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

0
0

慕无忌1371140

提问者

2017-08-08

//szimg.mukewang.com/5989bcbd00017f6608290439.jpg

如上是查询的字符集

0
0

慕无忌1371140

提问者

2017-08-08

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

//szimg.mukewang.com/5989712f0001788915600076.jpg

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

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


0
6
慕无忌1371140
回复
rustgopy
老师,截图已补充
2017-08-08
共6条回复

rustgopy

2017-08-07

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

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


0
4
慕无忌1371140
回复
rustgopy
卸载后重装可以导入数据库,可是却弹出一个警告,警告信息已经更新,请老师讲解原因及解决方案
2017-08-08
共4条回复

慕无忌1371140

提问者

2017-08-06

有关问题2的补充:

运行manage.py,未报错

//szimg.mukewang.com/5986c6580001bdf009270875.jpg

0
0

慕无忌1371140

提问者

2017-08-06

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

代码如下所示:

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

    //szimg.mukewang.com/5986ab20000153d711480282.jpg

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

    //szimg.mukewang.com/5986ab2a0001936713320817.jpg


0
1
JimmyAnn
朋友 你这个解决了 我现在也遇到这个问题了
2017-11-04
共1条回复

Python Flask 构建微电影视频网站

Python 最好用轻量级框架,让你轻松胜任 Python Web 工程师

683 学习 · 663 问题

查看课程