標籤:python postgresql flask-admin
This code recipe gives you an idea of how to use Flask-Admin with postgresql database.
from flask import Flaskfrom flask.ext.admin import Adminfrom flask.ext.admin import BaseViewfrom flask.ext.admin import exposefrom flask.ext.sqlalchemy import SQLAlchemyfrom flask.ext.admin.contrib.sqla import ModelViewapp = Flask(__name__)app.config['SECRET_KEY'] = '123456790'app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://postgres:[email protected]/scrapy'db = SQLAlchemy(app)admin = Admin(app)class MyView(BaseView): @expose('/') def index(self): return self.render('index.html')class Cars(db.Model): can_create = False id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(64)) price = db.Column(db.String(64)) admin.add_view(MyView(name='Hello'))admin.add_view(ModelView(Cars, db.session))if __name__ == '__main__': app.run(host='0.0.0.0',port=8080,debug=True)
[Python]Use Flask-Admin with PostgreSQL