python在水文领域中的应用_Python Flask 开发笔记(长期更新此水文)

记录个人在win,Pycharm环境下开发python中的一些笔记,问题与解决方案,预防更少的重蹈覆辙!!!

安装mysqlclient错误

1.win中需要以管理员方式运行Pycharm.

2.如果管理员运行仍出错,前往Python扩展包下载对应版本的mysqlclient,其中cp后面数字代表python版本。在Python终端中输入 pip install mysqlclient存放路径

2018-10-19_052916_52.png

flask-sqlacodegen出错

flask-sqlacodegen生成SQL model时报"Could not parse rfc1738 URL from string '%s'" % name)sqlalchemy.exc.ArgumentError: Could not parse rfc1738 URL from string...

1.win下flask-sqlacodegen语法中路径与表名都可以不加引号。

flask-sqlacodegen mysql://root:123456@127.0.0.1/db --tables 表名 --outfile 存放路径 --flask

部署Flask访问数据库错误

在部署Flask项目是,有时会出现找不到数据库。并报类似如下的错误。

sqlalchemy.exc.OperationalError sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table: ***** (Background on this error at: http://sqlalche.me/e/e3q8)

出现这种情况的很大原因是因为数据库配置错误,导致Python默认访问了本地文件数据库sqlite。此时就要好好检查下数据库链接的代码了,建议在开发过程中弄两个配置文件,一个生产环境一个开发环境。以下是我的数据库配置文件

DEBUG = True

SQLALCHEMY_ECHO = True

SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:password@127.0.0.1/basename?charset=utf8mb4'

SQLALCHEMY_TRACK_MODIFICATIONS = False

SQLALCHEMY_ENCODING = "utf8mb4"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值