Simple and extensible admin interface framework for Flask
This is a library for building an administrative interface on top of the Flask framework.
You’re not limited by the default functionality - instead of providing simple scaffolding for the ORM models, Flask-Admin provides tools that can be used to construct administrative interfaces of any complexity, using a consistent look and feel.
Flask-Admin is extensively documented, you can find documentation here.
3rd Party Stuff
If you want to localize administrative interface, install Flask-BabelEx <https://pypi.python.org/pypi/Flask-BabelEx> package.
Some ideas were taken from the Flask-Admin by Andy Wilson.
The library comes with a few examples, you can find them in the examples <https://github.com/mrjoes/flask-admin/tree/master/examples directory.
- SQLAlchemy 0.8 support
- Choices and PostgreSQL Enum field type support
- Flask-BabelEx will be used to localize administrative interface
- Simple text file editor
- File admin has additional hooks: rename, edit, upload, etc
- Simple text file editor
- External links in menu
- Column descriptions
- Possibility to override master template
- Reworked templates. New ‘layout’ sample with completely different administrative UI
- Ability to customize wtforms widget rendering through form_widget_args property
- German translation (WIP)
- Updated documentation
- Lots of bug fixes
- MongoEngine support
- Raw PyMongo support
- Model property names are more consistent now
- Revamped InlineForm implementation
- Proper support of SQLAlchemy model inheritance
- Updated to bootstrap 2.2.1
- Peewee 2.x support
- Model form scaffolding is now customizable in model views
- Inline model forms are much more customizable now
- List view type-based formatters
- Database NULL will be displayed in list view as empty string by default. Use type-based formatter if you want to show something else.
- Use Select2 instead of Chosen
- List view formatting callbacks. See example.
- _template_args property is now available in all views
- on_model_change and on_model_delete callbacks
- Model backends now support list_display_pk property
- Minor template refactoring, more blocks to override
- Supported multiple Admin class instances for one Flask application
- File uploads are now supported in model views
- Use HTTPS CDN for jQuery
- Lots of minor fixes
- Support for non-nullable boolean fields
- If create/delete/update fails, Flask-Admin will rollback the transaction
- Default column values support
- list_display_all_relations to show many-to-one relations in list view
- get_query method, which can be overridden to implement additional filtering/sorting/etc
- Synonym properties support
- Backend will ignore protected fields (name starting with underscore) from now on
- Support for various PostgreSQL fields
- Peewee model backend
- Inline form administration interface for models a-la Django
- Mass actions - methods that work with more than one item (for example - mass delete for models or files)
- SQLAlchemy form scaffolding is now independent from the wtforms.ext.sqlalchemy helpers
- Added ability to mount administrative interface as a top-level folder
- Administrative interface can now be mounted as a subdomain
- Can now use FileField in model admin
- Revamped model templates, much more customizable now
- Model list view column formatting callbacks
- Lots of bugfixes
- Fixed setup manifest
- Initial release
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size Flask-Admin-1.0.5.tar.gz (219.7 kB)||File type Source||Python version None||Upload date||Hashes View hashes|