I`m using flask-sqlalchemy and init SQLAlchemy() in my application by init_app() like this :
in config file :
SQLALCHEMY_DATABASE_URI = 'sqlite:///example.db'
---------------------
in extension file :
from flask.ext.sqlalchemy import SQLAlchemy
db = SQLAlchemy()
---------------------
in application file:
#in my application file that generate my app
from ----- import db
db.init_app(app)
my model is :
from -------- import db
class User(db.Model):
__tablename__ = 'user'
id = db.Column(db.Integer, autoincrement=True , primary_key=True)
username = db.Column(db.String(50),unique=True)
password = db.Column(db.String(50))
email = db.Column(db.String(50),unique=True)
def __repr__(self):
return '<User %r>' % self.username
now when i using wtforms-alchemy in my form.py like this :
from wtforms_alchemy import ModelForm
class UserForm(ModelForm):
class Meta:
model = User
i have this error :
File "/usr/local/lib/python2.7/dist-packages/wtforms_components/validators.py", line 220, in _check_for_session
raise Exception('Could not obtain SQLAlchemy session.')
Exception: Could not obtain SQLAlchemy session.
How can i fix this bug ?