如何使用Flask SQLAlchemy将列定义为正整数?
我希望答案看起来像这样:
class City(db.Model):
id = db.Column(db.Integer, primary_key=True)
population = db.Column(db.Integer, positive=True)
def __init__(self,population):
self.population = population
然而,这个类定义会抛出一个错误,因为 SQLalchemy 不知道 'positive' 参数。
如果使用负值来实例化对象,我可以引发异常。但是,我不知道如何确保在更新后人口数量仍为正数。
谢谢任何帮助。
bar >= 0
should be calledcheck_bar_non_negative
. Forcheck_bar_positive
I would expectbar > 0
- Martin Thoma