新手求教 python3 用 flask-sqlalchemy pymysql 连接 mysql

2016-05-29 16:53:38 +08:00
 oiuyufeng
本地用树莓派直接 git checkout 源码,然后 google 把
app.config['SQLALCHEMY_DATABASE_URI'] =\
'sqlite:///' + os.path.join(basedir, 'data.sqlite')
改成
'mysql+pymysql://root:123@localhost/data_mysql' data_mysql 是已创建的一个数据库

另外 /etc/mysql/my.cnf 里[client]最上面添加了三行方便登陆,现在是
host = localhost
user = root
password = 123
port = 3306
socket = /var/run/mysqld/mysqld.sock

运行之后提交表单显示 internal server error
py hello.py shell 之后 create_all()报错 can't connect to mysql server on root,这个问题最多也是 on localhost 怎么报 on root?
直接 https://github.com/PyMySQL/PyMySQL/blob/master/example.py 作者的例子, pymysql 连接 mysql 能正常输出 data_mysql 里的数据
4293 次点击
所在节点    Flask
2 条回复
highway
2016-05-30 11:57:33 +08:00
最近在用 mysql.connector
oiuyufeng
2016-05-30 22:57:27 +08:00
@highway 这个也试过。。不知道为何也是 internal server error 。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/282040

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX