首页 > 解决方案 > 是否可以将原始数据上传到数据库?

问题描述

我有以下起始代码:

@app.route('/venues')
def venues():
  # TODO: replace with real venues data.
  #       num_shows should be aggregated based on number of upcoming shows per venue.
  data=[{
    "city": "San Francisco",
    "state": "CA",
    "venues": [{
      "id": 1,
      "name": "The Musical Hop",
      "num_upcoming_shows": 0,
    }, {
      "id": 3,
      "name": "Park Square Live Music & Coffee",
      "num_upcoming_shows": 1,
    }]
  }, {
    "city": "New York",
    "state": "NY",
    "venues": [{
      "id": 2,
      "name": "The Dueling Pianos Bar",
      "num_upcoming_shows": 0,
    }]
  }]
  return render_template('pages/venues.html', areas=data);

我如何获取这些数据并将其导入我的数据库?我有要输入的信息列,但似乎无法弄清楚如何在里面获取值。

标签: pythonpostgresqlflask-sqlalchemy

解决方案


您应该创建一个中间/暂存数据结构,例如列表或 csv 文件。并将其映射到您的数据库结构。然后您可以导入/插入到您的数据库中。


推荐阅读