OSX, Python2.7.13, virtualenv
Flask-AppBuilder (F.A.B or FAB) https://github.com/dpgaspar/Flask-AppBuilder
http://flask-appbuilder.readthedocs.io/en/latest/installation.html
% virtualenv env
% source env/bin/activate
% pip install flask-appbuilder
% fabmanager create-app testapp
% fabmanager create-app
Your new app name: testapp
Your engine type, SQLAlchemy or MongoEngine [SQLAlchemy]:
Downloaded the skeleton app, good coding!
% cd testapp
#Erstellen Sie einen Administrator
% fabmanager create-admin
Username [admin]:
User first name [admin]:
User last name [user]:
Email [[email protected]]:
Password:
Repeat for confirmation:
...
Recognized Database Authentications.
2017-05-08 22:39:16,699:INFO:flask_appbuilder.security.sqla.manager:Added user admin
Admin User admin created.
#Japanisch aktivieren
% vi config.py
#coding:utf8 # <--Am Anfang der Datei einfügen
#Finden Sie Folgendes und fügen Sie ja hinzu oder ersetzen Sie es
LANGUAGES = {
'en': {'flag': 'gb', 'name': 'English'},
'ja': {'flag': 'jp', 'name': u'japanisch'},
}
% fabmanager run
...
2017-05-08 22:43:34,014:WARNING:werkzeug: * Debugger is active!
2017-05-08 22:43:34,030:INFO:werkzeug: * Debugger PIN: ....
Greifen Sie mit einem Browser auf http: // localhost: 8080 / zu
Oberseite
Anmeldebildschirm
Nach dem Anmelden
Versuchen Sie, auf Japanisch zu wechseln
Benutzerlistenseite
Seite zum Bearbeiten von Benutzerinformationen
Sicherheit csrf wird standardmäßig ebenfalls unterstützt
Die Airbnb-Obermenge wird mit Flask-AppBuilder erstellt. https://github.com/airbnb/superset
Übrigens waren das CI des Masters und ein Teil des Verwaltungsbildschirms kaputt, also warf ich eine PR https://github.com/dpgaspar/Flask-AppBuilder/commit/ad0c16e960d2923184cf15b5788338ad66289011 https://github.com/dpgaspar/Flask-AppBuilder/commit/d469462425a4756b4b9cf2a0b2313ee7f65769e5
Recommended Posts