Простая и быстрая среда разработки приложений, построенная на основе Flask. включает детальную безопасность, автоматическое создание CRUD для ваших моделей, диаграммы Google и многое другое.
Обширная настройка всех функций, легко интегрируемая с обычной разработкой Flask/Jinja2.
Посмотрите видео по установке на YouTube
Краткое руководство по демонстрации из документации (вход в систему — гость/добро пожаловать).
Версии для более подробной информации о том, что изменилось.
Вы можете сообщать об ошибках, предлагать новые функции или, что еще лучше, внести свой вклад в этот проект.
Проблемы, ошибки и новые функции
Способствовать
- База данных
- SQLAlchemy, поддержка нескольких баз данных: sqlite, MySQL, ORACLE, MSSQL, DB2 и т. д.
- Частичная поддержка MongoDB с помощью MongoEngine.
- Поддержка нескольких подключений к базе данных (вертикальное секционирование).
- Легкий аудит примесей для моделей (созданных/измененных пользователем и временных меток).
- Безопасность
- Автоматический поиск разрешений на основе предоставленных методов. Он предоставит все разрешения роли администратора.
- Вставляет в базу данных все подробные разрешения, возможные для вашего приложения.
- Публичные (не требуется аутентификация) и частные разрешения.
- Разрешения на основе ролей.
- Поддержка аутентификации для OAuth, OpenID, базы данных, LDAP и среды REMOTE_USER.
- Поддержка самостоятельной регистрации пользователей.
- Представления и виджеты
- Автоматическое создание меню.
- Автоматическая генерация CRUD.
- Множественные действия над записями БД.
- Большое разнообразие фильтров для ваших списков.
- Различные виджеты просмотра: списки, основные сведения, список миниатюр и т. д.
- Select2, Datepicker, DateTimePicker
- Связанные поля Select2.
- Диаграммы Google с автоматической группировкой или прямыми значениями и фильтрами.
- Система дополнений, напишите свою собственную и внесите свой вклад.
- CRUD REST API
- Автоматические API-интерфейсы CRUD RESTful.
- Интернационализация
- Интеграция с расширением flask-jwt для защиты ваших конечных точек.
- Метаданные для динамического рендеринга.
- Выбираемые столбцы и ключи метаданных.
- Автоматическая и настраиваемая проверка данных.
- Формы
- Автоматическое, добавление, редактирование и отображение на основе моделей базы данных
- Ярлыки и описания для каждого поля.
- Автоматические базовые валидаторы из определения модели.
- Пользовательские валидаторы, дополнительные поля, пользовательские фильтры для связанных раскрывающихся списков.
- Поддержка изображений и файлов для загрузки и ассоциации полей базы данных. Он все сделает за вас.
- Наборы полей для форм (стиль Django).
- i18n
- Поддержка многоязычности через Babel
- Bootstrap 3.1.1 CSS и js с Select2 и DatePicker
- Значки Font-Awesome для значков меню и действий.
Страница входа (с AUTH_DB)
Страница входа (с AUTH_OAUTH)
Безопасность
Списки:
Пример списка контактов
Пример группы списка с поиском
Графики:
Группировать по круговой диаграмме
График прямого времени
Группировать по временной диаграмме
Если вы хотите поделиться своим проектом или сообщить всем, что вы используете FAB в своей организации, отправьте PR или отправьте мне электронное письмо с подробностями.
Проекты:
Организации: