Sto utilizzando SQLAlchemy per Flask per creare alcuni modelli. Il problema è che quasi tutte le mie colonne hanno bisogno di nullable=False
, quindi sto cercando un modo per impostare questa opzione come predefinita quando si crea una colonna. Sicuramente potrei aggiungerli manualmente (come un esercizio di Vim), ma non ne ho voglia oggi. Per un riferimento, questo è come la mia configurazione (models.py
) assomiglia:SQLAlchemy set default nullable = False
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)
e molti altri. C'è un modo semplice per farlo?
Grazie in anticipo.
da Null predefinito è FALSE –
Aspetta, sto girando pazzo, nullable predefinito è falso? Era sqlite3 che ha il default nullable vero allora? –
Il valore predefinito è 'nullable = True', ho controllato. –