Flask-SQLAlchemy数字类型

Flask-SQLAlchemy数字类型,第1张

概述我正在制作Flask-SqlAlchemy应用程序.在一个模型中,我想将地理代码数据存储为纬度/经度. 从阅读其他帖子,我应该使用数字而不是浮动. 类型Numeric的文档列出了几个可用的参数: precision=None, asdecimal=False, decimal_return_scale=None 所以我尝试添加一列作为 db.Column(db.Numeric, precision 我正在制作Flask-sqlAlchemy应用程序.在一个模型中,我想将地理代码数据存储为纬度/经度.

从阅读其他帖子,我应该使用数字而不是浮动.

类型Numeric的文档列出了几个可用的参数:

precision=None,asdecimal=False,decimal_return_scale=None

所以我尝试添加一列作为

db.Column(db.Numeric,precision=8,decimal_return_scale=None) — as the equivalent of DECIMAL(10,8)

哪个返回错误:

"UnkNown arguments passed to Column: " + repr(List(kwargs)))

sqlalchemy.exc.ArgumentError:传递给Column的未知参数:[‘asdecimal’,’decimal_return_scale’,’precision’]

如果我使用db.Column(db.Numeric),我可以创建表并写入它.

如果我在这里传递的语法错误,有人会向我解释:
db.Column(db.Numeric,precision = 8,asdecimal = False,decimal_return_scale = None) – 相当于DECIMAL(10,8)

使用/定义数值类型列的正确方法是什么.

解决方法 您应该将额外的参数添加到db.Numeric,而不是db.Column:

db.Column(db.Numeric(precision=8,decimal_return_scale=None))
总结

以上是内存溢出为你收集整理的Flask-SQLAlchemy数字类型全部内容,希望文章能够帮你解决Flask-SQLAlchemy数字类型所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1194288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存