Flask-SuperAdmin
HomePage: https://github.com/syrusakbary/flask-superadmin/
Author: Syrus Akbary
Download: https://pypi.python.org/packages/source/F/Flask-SuperAdmin/Flask-SuperAdmin-1.7.1.tar.gz
Flask-SuperAdmin ================ .. image:: https://travis-ci.org/SyrusAkbary/Flask-SuperAdmin.png?branch=master :target: https://travis-ci.org/SyrusAkbary/Flask-SuperAdmin Flask-Superadmin is the **best** admin interface framework for `Flask <http://flask.pocoo.org/>`_. As good as Django admin. Batteries included: * Admin interface * **Scaffolding for MongoEngine, Django and SQLAlchemy** * File administrator (optional) Requirements: * `Flask`_ * `WTForms <https://bitbucket.org/simplecodes/wtforms>`_ Admin interface --------------- Influenced heavily by the Django admin, **provides easy create/edit/delete functionality** for your project's models (MongoEngine, Django or SQLAlchemy). .. image:: https://raw.github.com/SyrusAkbary/Flask-SuperAdmin/master/screenshots/model-list.png :width: 480px :target: https://raw.github.com/SyrusAkbary/Flask-SuperAdmin/master/screenshots/model-list.png .. image:: https://raw.github.com/SyrusAkbary/Flask-SuperAdmin/master/screenshots/model-edit.png :width: 480px :target: https://raw.github.com/SyrusAkbary/Flask-SuperAdmin/master/screenshots/model-edit.png Introduction ------------ This is library for building adminstrative interface on top of Flask framework. Instead of providing simple scaffolding for SQLAlchemy, MongoEngine or Django models, Flask-SuperAdmin provides tools that can be used to build adminstrative interface of any complexity, using consistent look and feel. Small example (Flask initialization omitted):: from flask.ext.superadmin import Admin, model app = Flask(__name__) admin = Admin(app) # For SQLAlchemy (User is a SQLAlchemy Model/Table) admin.register(User, session=db.session) # For MongoEngine Documents (User is a MongoEngine Document) admin.register(User) # For Django Models (User is a Django Model) admin.register(User) # Adding a custom view admin.add_view(CustomView(name='Photos', category='Cats')) admin.setup_app(app) Installation ------------ For installing you have to do:: pip install Flask-SuperAdmin Or:: python setup.py install Examples -------- Library comes with a lot of examples, you can find them in `examples <https://github.com/SyrusAkbary/Flask-SuperAdmin/tree/master/examples/>`_ directory. - `MongoEngine <https://github.com/SyrusAkbary/Flask-SuperAdmin/tree/master/examples/mongoengine>`_ - `SQLAlchemy <https://github.com/SyrusAkbary/Flask-SuperAdmin/tree/master/examples/sqlalchemy>`_ - `Django <https://github.com/SyrusAkbary/Flask-SuperAdmin/tree/master/examples/django>`_ - `Flask-Login integration <https://github.com/SyrusAkbary/Flask-SuperAdmin/tree/master/examples/auth>`_ Documentation ------------- Flask-SuperAdmin is extensively documented, you can find `documentation here <http://flask-superadmin.readthedocs.org/>`_. 3rd Party Stuff --------------- Flask-SuperAdmin is built with help of `Twitter Bootstrap <http://twitter.github.com/bootstrap/>`_, `Chosen <http://harvesthq.github.com/chosen/>`_, and `jQuery <http://jquery.com/>`_. Kudos ----- This library is a supervitamined fork of the `Flask-Admin <https://github.com/mrjoes/flask-admin/>`_ package by Serge S. Koval.