ฉันจะกำหนดคอลัมน์เป็นจำนวนเต็มบวกโดยใช้ 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
อย่างไรก็ตามคำจำกัดความของคลาสนี้จะทำให้เกิดข้อผิดพลาด b/c sqlalchemy ไม่ทราบเกี่ยวกับอาร์กิวเมนต์ 'บวก'
ฉันสามารถยกข้อยกเว้นได้หากวัตถุถูกสร้างอินสแตนซ์ด้วยค่าลบสำหรับประชากร แต่ฉันไม่รู้ว่าจะแน่ใจได้อย่างไรว่าประชากรยังคงเป็นบวกหลังจากการอัปเดต
ขอบคุณสำหรับความช่วยเหลือใด ๆ