Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/flask-admin/flask-admin
Simple and extensible administrative interface framework for Flask
https://github.com/flask-admin/flask-admin
Last synced: about 2 months ago
JSON representation
Simple and extensible administrative interface framework for Flask
- Host: GitHub
- URL: https://github.com/flask-admin/flask-admin
- Owner: flask-admin
- License: bsd-3-clause
- Created: 2012-03-18T23:21:57.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-03-01T09:42:01.000Z (4 months ago)
- Last Synced: 2024-03-26T09:48:00.650Z (3 months ago)
- Language: Python
- Homepage:
- Size: 15 MB
- Stars: 5,611
- Watchers: 158
- Forks: 1,553
- Open Issues: 491
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
- Authors: AUTHORS
Lists
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python-cn - flask-admin
- awesome-flask - Flask-Admin - Simple and extensible administrative interface framework for Flask (Admin interface)
- awesome-flask - Flask-Admin - Functional admin panel that provides a user interface for managing data based on your models. (Third-Party Extensions / Admin)
- python-awesome-case1 - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- Awesome-Python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- Python-Awesome - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask (Awesome Python / Admin Panels)
- awesome-stars - flask-admin/flask-admin - Simple and extensible administrative interface framework for Flask (Python)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- fucking-awesome-python - :octocat: flask-admin - :star: 5409 :fork_and_knife: 1548 - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python-master - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-stars - flask-admin/flask-admin - Simple and extensible administrative interface framework for Flask (Python)
- awesome_python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-from-stars - flask-admin/flask-admin
- awesome-python-cn - flask-admin
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- join-awesome-python-interview-topics - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python-cn - 官网
- awesome-python-clone - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-stars - flask-admin/flask-admin - Simple and extensible administrative interface framework for Flask (Python)
- awesome-python-resources-all - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-stars - flask-admin/flask-admin - Simple and extensible administrative interface framework for Flask (Python)
- fucking-awesome-python - :octocat: flask-admin - :star: 4469 :fork_and_knife: 1278 - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesomePython - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python-master - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- python-awesome - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome_python_with_star - flask-admin/flask-admin
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python-cn - 官网
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- git-github.com-vinta-awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome_python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-flask-cn - Flask-Admin - Simple and extensible administrative interface framework for Flask (介绍)
- my-awesome-stars - flask-admin/flask-admin - Simple and extensible administrative interface framework for Flask (Python)
- awesome-stars - flask-admin/flask-admin - Simple and extensible administrative interface framework for Flask (Python)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- fucking_awesome_python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-open-source - flask-admin - Simple and extensible administrative interface framework for Flask. (Python)
- Mpaperlee-awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-flask - Flask-Admin - Simple and extensible administrative interface framework for Flask (Admin interface)
- awesome-flask - Flask-Admin - Simple and extensible administrative interface framework for Flask (Admin interface)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- my-stars - flask-admin/flask-admin - Simple and extensible administrative interface framework for Flask (Python)
- starred-awesome - flask-admin - Simple and extensible administrative interface framework for Flask (Python)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask. (Admin Panels)
- awesome-stars - flask-admin/flask-admin - Simple and extensible administrative interface framework for Flask. (Python)
- jimsghstars - flask-admin/flask-admin - Simple and extensible administrative interface framework for Flask (Python)
- awesome-python-resources - GitHub - 27% open · ⏱️ 12.07.2022): (管理面板)
- awesome-python-zh - flask-admin - Flask的简单和可扩展的管理接口框架。 (管理面板)
- awesome-flask-cn - Flask-Admin - Simple and extensible administrative interface framework for Flask (Uncategorized / Uncategorized)
- my-awesome-stars - flask-admin/flask-admin - Simple and extensible administrative interface framework for Flask (Python)
- awesome-stars - flask-admin - admin | 5673 | (Python)
- awesome-python - flask-admin - Simple and extensible administrative interface framework for Flask ` 📝 2 months ago ` (Admin Panels [🔝](#readme))
README
Flask-Admin
===========The project was recently moved into its own organization. Please update your
references to *[email protected]:flask-admin/flask-admin.git*... image:: https://d322cqt584bo4o.cloudfront.net/flask-admin/localized.svg
:target: https://crowdin.com/project/flask-admin.. image:: https://github.com/flask-admin/flask-admin/actions/workflows/test.yaml/badge.svg
:target: https://github.com/flask-admin/flask-admin/actions/workflows/test.yamlIntroduction
------------Flask-Admin is a batteries-included, simple-to-use `Flask `_ extension that lets you
add admin interfaces to Flask applications. It is inspired by the *django-admin* package, but implemented in such
a way that the developer has total control of the look, feel and functionality of the resulting application.Out-of-the-box, Flask-Admin plays nicely with various ORM's, including
- `SQLAlchemy `_,
- `MongoEngine `_,
- `pymongo `_ and
- `Peewee `_.
It also boasts a simple file management interface and a `redis client `_ console.
The biggest feature of Flask-Admin is flexibility. It aims to provide a set of simple tools that can be used for
building admin interfaces of any complexity. So, to start off with you can create a very simple application in no time,
with auto-generated CRUD-views for each of your models. But then you can go further and customize those views & forms
as the need arises.Flask-Admin is an active project, well-tested and production ready.
Examples
--------
Several usage examples are included in the */examples* folder. Please add your own, or improve
on the existing examples, and submit a *pull-request*.To run the examples in your local environment::
1. Clone the repository::
git clone https://github.com/flask-admin/flask-admin.git
cd flask-admin2. Create and activate a virtual environment::
virtualenv env -p python3
source env/Scripts/activate3. Install requirements::
pip install -r examples/sqla/requirements.txt
4. Run the application::
python examples/sqla/run_server.py
Documentation
-------------
Flask-Admin is extensively documented, you can find all of the documentation at `https://flask-admin.readthedocs.io/en/latest/ `_.The docs are auto-generated from the *.rst* files in the */doc* folder. So if you come across any errors, or
if you think of anything else that should be included, then please make the changes and submit them as a *pull-request*.To build the docs in your local environment, from the project directory::
tox -e docs-html
And if you want to preview any *.rst* snippets that you may want to contribute, go to `http://rst.ninjs.org/ `_.
Installation
------------
To install Flask-Admin, simply::pip install flask-admin
Or alternatively, you can download the repository and install manually by doing::
git clone [email protected]:flask-admin/flask-admin.git
cd flask-admin
python setup.py installTests
-----
Test are run with *pytest*. If you are not familiar with this package you can get some more info from `their website `_.To run the tests, from the project directory, simply::
pip install -r requirements-dev.txt
pytestYou should see output similar to::
.............................................
----------------------------------------------------------------------
Ran 102 tests in 13.132sOK
For all the tests to pass successfully, you'll need Postgres & MongoDB to be running locally. For Postgres::
> psql postgres
CREATE DATABASE flask_admin_test;
\q> psql flask_admin_test
CREATE EXTENSION postgis;
CREATE EXTENSION hstore;If you're using Homebrew on MacOS, you might need this::
# install postgis
> brew install postgis# set up postgresql user
> createuser -s postgresql
> brew services restart postgresqlYou can also run the tests on multiple environments using *tox*.
3rd Party Stuff
---------------Flask-Admin is built with the help of `Bootstrap `_, `Select2 `_
and `Bootswatch `_.If you want to localize your application, install the `Flask-BabelEx `_ package.
You can help improve Flask-Admin's translations through Crowdin: https://crowdin.com/project/flask-admin