python - SQLAlchemy set default nullable=False -



python - SQLAlchemy set default nullable=False -

i'm using sqlalchemy flask create models. problem is, columns need nullable=false, i'm looking way set alternative default when creating column. certainly add together them manually (as vim exercise), don't sense today. reference, how setup (models.py) looks like:

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)

and many more. there simple way of doing this?

thanks in advance.

just create wrapper sets it

def nullcolumn(*args,**kwargs): kwargs["nullable"] = kwargs.get("nullable",true) homecoming db.column(*args,**kwargs) ... username = nullcolumn(db.string(80))

using functools.partial recommended in comments

from functools import partial nullcolumn = partial(column,nullable=true)

python sqlalchemy flask-sqlalchemy

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -