반응형
Dashboard list 가져오는 api 만들기 예제
def json_success(json_msg, status=200):
return Response(json_msg, status=status, mimetype='application/json')
class CustomDashboard(Superset):
# route_base = '/superset'
@api
@expose('/api/dashboard/list', methods=['GET'])
def api_dashboard_list(self):
session = db.session()
qry = session.query(models.Dashboard)
dash = qry.all()
payload = []
for o in dash:
d = {
'id': o.id,
'title': o.dashboard_title,
}
payload.append(d)
return json_success(
json.dumps(payload, default=utils.json_int_dttm_ser))
다른 부분에 있는걸 참조..
결과..
[{"id": 1, "title": "World's Bank Data"}, {"id": 2, "title": "Births"}, {"id": 3, "title": "Misc Charts"}, {"id": 4, "title": "deck.gl Demo"}]
반응형
'엉터리 개발 이야기 > Superset' 카테고리의 다른 글
[Superset][Flask-CORS][CORS] 'Access-Control-Allow-Origin' 해결 (0) | 2018.03.07 |
---|---|
[Superset] Slice Visualization Type 추가하기 (0) | 2018.03.06 |
[Superset][ReactJS] UI 수정 후 빌드 및 배포하기 (0) | 2018.03.02 |
[Sqlalchemy][Superset][Python] Sqlalchemy 로 MariaDB 에 ORM Modeling 구현 (0) | 2018.02.28 |
[Superset][Flask appbuilder] 경로변경 /superset/welcome => /welcome 으로 변경하기(route_base) (0) | 2018.02.28 |