API

This part of the documentation documents all the public classes and functions in Flask-Mixer.

Configuration

class flask.ext.mixer.Mixer(app=None, registry=None, session_add=True, session_commit=False)

This class is used for integration to one or more Flask applications.

Parameters:
  • app – Flask application
  • registry – Generators fabric GeneratorRegistry
  • session_add – Auto append generated instance to session
  • session_commit – Auto commit db.session
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///:memory:'
db = SQLAlchemy()
db.init_app(app)

mixer = Mixer(app, session_commit=True)
...
user = mixer.blend('app.models.User')

The second possibility is to create the object once and configure the application later to support it:

mixer = Mixer()
...
mixer.init_app(app)
blend(tablename, **values)

Generate instance of model.

Parameters:
  • tablename – ModelClass or string with import path
  • values – values for generate instance
init_app(app)

This callback can be used to initialize an application for the use with this mixer setup.

Parameters:app – Flask application

Table Of Contents

Related Topics

This Page