Adding CSRF validation will require overriding the :class:`flask.ext.admin.form.BaseForm` by using :attr:`flask.ext.admin.model.BaseModelView.form_base_class`.
Adding CSRF validation will require overriding the :class:`flask_admin.form.BaseForm` by using :attr:`flask_admin.model.BaseModelView.form_base_class`.
WTForms >=2::
WTForms >=2::
...
@@ -66,8 +66,8 @@ WTForms >=2::
...
@@ -66,8 +66,8 @@ WTForms >=2::
from wtforms.meta import DefaultMeta
from wtforms.meta import DefaultMeta
from flask import session
from flask import session
from datetime import timedelta
from datetime import timedelta
from flask.ext.admin import form
from flask_admin import form
from flask.ext.admin.contrib import sqla
from flask_admin.contrib import sqla
class SecureForm(form.BaseForm):
class SecureForm(form.BaseForm):
class Meta(DefaultMeta):
class Meta(DefaultMeta):
...
@@ -122,5 +122,5 @@ For WTForms 1, you can use use Flask-WTF's Form class::
...
@@ -122,5 +122,5 @@ For WTForms 1, you can use use Flask-WTF's Form class::
Further reading
Further reading
---------------
---------------
For additional documentation, check :mod:`flask.ext.admin.form.rules` module source code (it is quite short) and
For additional documentation, check :mod:`flask_admin.form.rules` module source code (it is quite short) and
look at the `forms example <https://github.com/mrjoes/flask-admin/tree/master/examples/forms>`_ on GitHub.
look at the `forms example <https://github.com/mrjoes/flask-admin/tree/master/examples/forms>`_ on GitHub.