在创建table的时候遇到了问题。。

来源:5-3 网易新闻框架搭建

慕数据0164170

2019-10-13

如果是用db.create_all和db.create_all()会遇到长串报错,使用db.create_all<>则会遇到

db.create_all<>
  File "<stdin>", line 1
    db.create_all<>

报错箭头是指向 >的

图片描述

写回答

2回答

NavCat

2019-10-15

你要指定编码类型,用下面的代码试试:

app.config['SQLALCHEMY_DATABASE_URL'] = 'mysql://root:@localhost:3308/net_news?charset=utf8'

如果还不行,你要确定一下你安装的是mysqlclient还是pymysql,尝试使用下面的模板:

# mysqlclient (a maintained fork of MySQL-Python)
'mysql+mysqldb://scott:tiger@localhost/foo'

# PyMySQL
'mysql+pymysql://scott:tiger@localhost/foo'


0
0

NavCat

2019-10-13

使用db.create_all(),注意是英文半角的小括号。

有错误的截图吗?提供一下才好帮你分析呀

0
4
慕数据0164170
回复
NavCat
SQLALCHEMY_DATABASE_URL代码已贴到下面
2019-10-14
共4条回复

Python操作三大主流数据库-MySQL+MongoDB+Redis

一次实战同时掌握Python操作MySQL,MongoDB,Redis 三大数据库使用技巧

2024 学习 · 376 问题

查看课程