Von AppSeed
generiertes Open-Source -Flask-Dashboard mit modernem Design. Material Admin ist eine kostenlose Admin-Vorlage, die vollständig auf der Grundlage des Material Design for the Web-Frameworks von Google erstellt wurde, um den Material Design-Richtlinien zu entsprechen. Es enthält die Grundkomponenten und eine Reihe vorgefertigter Seiten, die erforderlich sind, um den Grundstein für jede Anwendung zu legen.
Merkmale
DBMS: SQLite, PostgreSQL (Produktion)
DB-Tools: SQLAlchemy ORM, Alembic (Schemamigrationen)
Modulares Design mit Blueprints , einfache Codebasis
Sitzungsbasierte Authentifizierung (über flask_login ), Formularvalidierung
Bereitstellungsskripte: Docker, Gunicorn / Nginx, Heroku
Unterstützung über Github und Discord.
Links
Flask Material Admin – Produktseite
Flask Material Admin – LIVE-Bereitstellung
Flask Material Admin – Produktdokumentation
PRO-Versionen umfassen Premium-UI-Kits , lebenslange Updates und 24/7-LIVE-Support (über Discord).
Flasche Datta PRO | Flask Soft PRO | Flasche Volt PRO |
---|---|---|
$ # Holen Sie sich den Code$ git clone https://github.com/app-generator/flask-dashboard-material-admin.git $ cd flask-dashboard-material-admin $ $ # Installation der Virtualenv-Module (Unix-basierte Systeme)$ virtualenv env $ source env/bin/activate $ $ # Installation der Virtualenv-Module (Windows-basierte Systeme)$ # virtualenv env$ # .envScriptsactivate$ $ # Module installieren – SQLite-Datenbank$ pip3 install -r require.txt $ $ # ODER mit PostgreSQL-Connector$ # pip install -r require-pgsql.txt$ $ # Legen Sie die Umgebungsvariable FLASK_APP fest$ (Unix/Mac) export FLASK_APP=run.py $ (Windows) setze FLASK_APP=run.py $ (Powershell) $env:FLASK_APP = ".run.py"$ $ # DEBUG-Umgebung einrichten$ # (Unix/Mac) export FLASK_ENV=development$ # (Windows) set FLASK_ENV=development$ # (Powershell) $env:FLASK_ENV = "development"$ $ # Starten Sie die Anwendung (Entwicklungsmodus)$ # --host=0.0.0.0 – stellen Sie die App auf allen Netzwerkschnittstellen bereit (Standard 127.0.0.1)$ # --port=5000 – geben Sie den App-Port an (Standard 5000) $ flask Führen Sie --host=0.0.0.0 --port=5000 aus $ $ # Greifen Sie im Browser auf das Dashboard zu: http://127.0.0.1:5000/
Die App verfügt über eine Grundkonfiguration zur Ausführung in Docker, Gunicorn und Waitress.
Die Anwendung kann einfach in einem Docker-Container ausgeführt werden. Die Schritte:
Holen Sie sich den Code
$ Git-Klon https://github.com/app-generator/flask-dashboard-material-admin.git $ cd flask-dashboard-material-admin
Starten Sie die App in Docker
$ sudo docker-compose pull && sudo docker-compose build && sudo docker-compose up -d
Besuchen Sie http://localhost:5005
in Ihrem Browser. Die App sollte betriebsbereit sein.
Gunicorn „Green Unicorn“ ist ein Python-WSGI-HTTP-Server für UNIX.
Mit pip installieren
$ pip Gunicorn installieren
Starten Sie die App mit der Gunicorn-Binärdatei
$ gunicorn --bind 0.0.0.0:8001 run:app Bereitstellung auf http://localhost:8001
Besuchen Sie http://localhost:8001
in Ihrem Browser. Die App sollte betriebsbereit sein.
Waitress (Gunicorn-Äquivalent für Windows) soll ein reiner Python-WSGI-Server in Produktionsqualität mit sehr akzeptabler Leistung sein. Es gibt keine Abhängigkeiten außer denen, die in der Python-Standardbibliothek vorhanden sind.
Mit pip installieren
$ pip install Kellnerin
Starten Sie die App mit waitress-serve
$ waitress-serve --port=8001 run:app Bereitstellung auf http://localhost:8001
Besuchen Sie http://localhost:8001
in Ihrem Browser. Die App sollte betriebsbereit sein.
Flask Material Admin – bereitgestellt von AppSeed App Generator .