Database connectionΒΆ

Nodular provides a Flask-SQLAlchemy database object that all models in your app must use. Typical usage:

from nodular import db
from coaster.sqlalchemy import BaseMixin

class MyModel(BaseMixin, db.Model):

To initialize with an app:

from flask import Flask
app = Flask(__name__)

If you have only one app per Python process (which is typical), add this line to your init sequence: = app

This makes your app the default app for this database object and removes the need to use app.test_request_context() when querying the database outside a request context.