SQLAlchemy设置默认值为nullable=False。

32 浏览
0 Comments

SQLAlchemy设置默认值为nullable=False。

我正在使用SQLAlchemy为Flask创建一些模型。问题是,几乎所有的列都需要nullable=False,所以我正在寻找一种在创建列时将此选项设置为默认的方法。当然,我可以手动添加它们(作为Vim的练习),但是今天我就是不想这样做。作为参考,这是我的设置(models.py)的样子:

from flask.ext.sqlalchemy import SQLAlchemy
db = SQLAlchemy()
class User(db.Model):
     id = db.Column(db.Integer, primary_key=True)
     username = db.Column(db.String(80), nullable=False)

还有很多其他的模型。有没有简单的方法可以做到这一点?

提前感谢。

0