Module provides Views for handling CRUD actions on SQLAlchemy models using Flask-WTForms.
Note
Requires the following packages are installed:
Bases: flask_velox.mixins.sqla.forms.CreateModelFormMixin
View for creating new model objects.
Example
1 2 3 4 5 6 7 8 9 10 | from flask.ext.velox.views.sqla.forms import CreateModelView
from yourapp import db
from yourapp.forms import MyForm
from yourapp.models import MyModel
class MyView(CreateModelView):
template = 'create.html'
session = db.session
model = MyModel
form = MyForm
|
Bases: flask_velox.mixins.sqla.forms.UpdateModelFormMixin
View for updating model objects.
Example
1 2 3 4 5 6 7 8 9 10 | from flask.ext.velox.views.sqla.forms import UpdateModelView
from yourapp import db
from yourapp.forms import MyForm
from yourapp.models import MyModel
class MyView(UpdateModelView):
template = 'update.html'
session = db.session
model = MyModel
form = MyForm
|
Bases: flask_velox.mixins.sqla.forms.UpdateModelMultiFormMixin
View for rendering mutliple forms for a single object.
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 | from flask.ext.velox.views.sqla.forms import UpdateModelView
from yourapp import db
from yourapp.forms import FooForm, BarForm
from yourapp.models import MyModel
class MyView(UpdateModelView):
template = 'update.html'
session = db.session
model = MyModel
forms = [
('Foo Form', FooForm),
('Bar Form', BarForm)
]
|