Cadre de développement d'applications simple et rapide, construit sur Flask. comprend une sécurité détaillée, une génération automatique de CRUD pour vos modèles, des graphiques Google et bien plus encore.
Configuration étendue de toutes les fonctionnalités, s'intègre facilement au développement Flask/Jinja2 normal.
Vidéo d'installation de la commande sur YouTube
Comment faire une démonstration rapide à partir de la documentation (la connexion a un invité/bienvenue).
Versions pour plus de détails sur ce qui a changé.
Vous êtes invités à signaler des bugs, à proposer de nouvelles fonctionnalités ou, mieux encore, à contribuer à ce projet.
Problèmes, bugs et nouvelles fonctionnalités
Contribuer
- Base de données
- SQLAlchemy, prise en charge de plusieurs bases de données : sqlite, MySQL, ORACLE, MSSQL, DB2 etc.
- Prise en charge partielle de MongoDB à l'aide de MongoEngine.
- Prise en charge de plusieurs connexions de base de données (partitionnement vertical).
- Audit de mixage facile des modèles (créés/modifiés par l'utilisateur et horodatages).
- Sécurité
- Recherche automatique des autorisations, basée sur les méthodes exposées. Il accordera toutes les autorisations au rôle d'administrateur.
- Insère sur la Base de données toutes les autorisations détaillées possibles sur votre application.
- Autorisations publiques (aucune authentification requise) et privées.
- Autorisations basées sur les rôles.
- Prise en charge de l'authentification pour OAuth, OpenID, Database, LDAP et REMOTE_USER environ var.
- Prise en charge de l'enregistrement des utilisateurs autonomes.
- Vues et widgets
- Génération automatique de menus.
- Génération automatique de CRUD.
- Actions multiples sur les enregistrements de base de données.
- Grande variété de filtres pour vos listes.
- Divers widgets d'affichage : listes, maître-détails, liste de vignettes, etc.
- Select2, Datepicker, DateTimePicker
- Champs Select2 associés.
- Graphiques Google avec regroupement automatique ou valeurs et filtres directs.
- Système AddOn, écrivez le vôtre et contribuez.
- API REST CRUD
- API CRUD RESTful automatiques.
- Internationalisation
- Intégration avec l'extension flask-jwt-extended pour protéger vos points de terminaison.
- Métadonnées pour le rendu dynamique.
- Colonnes sélectionnables et clés de métadonnées.
- Validation automatique et configurable des données.
- Formulaires
- Automatique, ajout, modification et affichage à partir de modèles de base de données
- Étiquettes et descriptions pour chaque champ.
- Validateurs de base automatiques à partir de la définition du modèle.
- Validateurs personnalisés, champs supplémentaires, filtres personnalisés pour les listes déroulantes associées.
- Prise en charge des images et des fichiers pour le téléchargement et l'association des champs de base de données. Il s'occupera de tout pour vous.
- Ensembles de champs pour les formulaires (style Django).
- i18n
- Prise en charge du multilingue via Babel
- Bootstrap 3.1.1 CSS et js, avec Select2 et DatePicker
- Icônes Font-Awesome, pour les icônes de menu et les actions.
Page de connexion (avec AUTH_DB)
Page de connexion (avec AUTH_OAUTH)
Sécurité
Listes :
Exemple de liste de contacts
Exemple de groupe de listes avec recherche
Graphiques :
Regrouper par diagramme circulaire
Diagramme de temps direct
Regrouper par chronogramme
Si vous souhaitez partager votre projet ou faire savoir à tout le monde que vous utilisez FAB dans votre organisation, veuillez soumettre un PR ou envoyez-moi un e-mail avec les détails.
Projets:
Organisations :