main.py 525 B

1234567891011121314151617181920212223
  1. from enum import Enum
  2. from typing import Optional
  3. from fastapi import FastAPI, Query
  4. import dataset,json
  5. app = FastAPI()
  6. db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/cmm_test?charset=utf8mb4')
  7. @app.get("/tags")
  8. async def get_tags():
  9. tag_dict = {}
  10. table = db.load_table('tag_table')
  11. statement = 'SELECT id,name FROM tag_table'
  12. for row in db.query(statement):
  13. tag_dict[row['id']]=row['name']
  14. json_dump = json.dumps(tag_dict, ensure_ascii=False)
  15. return json_dump