Mixin classes for forms specific to Flask-Admin and Flask-WTForms
Note
The following packages must be installed.
Bases: flask_velox.mixins.context.ContextMixin, flask_velox.admin.mixins.template.AdminTemplateMixin
Base Admin Form Mixin.
Warning
Use this mixin inconjunction with other mixins, cannot be used on its own.
Flask url rule for cancel link, defaults to .index
Returns the url to a cancel endpoint, this is used to render a link in forms to exit:
<a href="{{ cancel_url() }}">Cancel</a>
The cancel_url_rule must be defined.
See also
Parameters: | **kwargs – Arbitrary keyword arguments passed to Flask.url_for |
---|---|
Returns: | Generated url |
Return type: | str or None |
Returns the url to a delete endpoint, this is used to render a link in forms to delete an object:
<a href="{{ delete_url(id=object.id) }}">Cancel</a>
If delete_url_rule is not defined this method will not be called.
See also
Parameters: | **kwargs – Arbitrary keyword arguments passed to Flask.url_for |
---|---|
Returns: | Generated url |
Return type: | str or None |
Returns the cancel_url_rule or raises NotImplementedError if not defined.
Returns: | Defined cancel_url_rule |
---|---|
Return type: | str |
Returns the delete_url_rule or None if not defined.
Returns: | Defined delete_url_rule |
---|---|
Return type: | str or None |
Returns raw redirect url rule to be used in url_for. If the redirect_url_rule is not defined then .index will be returned.
Returns: | Raw flask url endpoint |
---|---|
Return type: | str |
Hadnle HTTP POST requests. Overrides default post behaviour allowing the view on POST reqeuests to be processed by Flask-Admin
See also
Returns: | Rendered template |
---|---|
Return type: | str |
Adds extra context variables.
Note
Adds the following extra context variables:
See also
Bases: flask_velox.admin.mixins.forms.AdminBaseFormMixin, flask_velox.mixins.forms.FormMixin
Admin form mixin class provides the ability to render forms within the Flask-Admin System for an SQLAlchemy model.
Bases: flask_velox.admin.mixins.forms.AdminBaseFormMixin, flask_velox.mixins.forms.MultiFormMixin
Admin form mixin class provides the ability to render multiple forms within the Flask-Admin System for an SQLAlchemy model.