Getting Started
What can I connect to?
Example
Flask / SQLAlchemy
from flask import Flask
from sqlalchemy.orm import declarative_base
from forestadmin.flask_agent.agent import create_agent
from forestadmin.datasource_sqlalchemy.datasource import SqlAlchemyDatasource
app = Flask(__name__)
Base = declarative_base(engine)
# ...
agent = create_agent(app)
# db_uri parameter is optional, but if the agent can't find
# an engine in your Base class you have to set it
agent.add_datasource(SqlAlchemyDatasource(Base, db_uri='sqlite:///path/to/db.sql'))
from flask_sqlalchemy import SQLAlchemy
from flask import Flask
from forestadmin.flask_agent.agent import create_agent
from forestadmin.datasource_sqlalchemy.datasource import SqlAlchemyDatasource
app = Flask(__name__)
db = SQLAlchemy()
# ...
agent = create_agent(app)
# with app_context you don't have to specify the db_uri parameter
with app.app_context():
# db.init_app(app)
agent.add_datasource(SqlAlchemyDatasource(db))Django
Last updated