def model_save(model): try: model.save() except ProgrammingError, x: if x[0] == 1146: # Table '*' doesn't exist logging.warning(x) db.create_table(SubjectModel, safe=True) logging.warning("Table is created") model.save() else: logging.error(x)
from models import db from models.mood import Mood db.create_table(Mood)
def init_db(): if not os.path.exists(DB_FILE): db.connect() db.create_table(Job)