Python 在创建包含(魔兽世界)种族和每个种族的可玩类的JSON负载时遇到问题

Python 在创建包含(魔兽世界)种族和每个种族的可玩类的JSON负载时遇到问题,python,api,flask-sqlalchemy,world-of-warcraft,Python,Api,Flask Sqlalchemy,World Of Warcraft,我正在使用Python、sqlalchemyORM、Flask和oauth之类的东西。 我将尽可能详细说明这一点 我想从一些在线资源(API、网站等)中获取信息,这些资源将列出魔兽世界的可玩种族,然后还有每个种族的可玩类。我正在为大学课程的最后一个项目制作一个API,暴雪API只单独列出了种族和班级。这并没有给我一个很好的方法来进行比赛,然后列出每一场比赛的可玩类 基本上,我希望能够返回如下所示的有效负载: "races": [ { "name": race.name, "fac

我正在使用Python、
sqlalchemy
ORM、Flask和oauth之类的东西。 我将尽可能详细说明这一点

我想从一些在线资源(API、网站等)中获取信息,这些资源将列出魔兽世界的可玩种族,然后还有每个种族的可玩类。我正在为大学课程的最后一个项目制作一个API,暴雪API只单独列出了种族和班级。这并没有给我一个很好的方法来进行比赛,然后列出每一场比赛的可玩类

基本上,我希望能够返回如下所示的有效负载:

"races": [
{
    "name": race.name,
    "faction": race.faction,
    "description": race.description,
    "link": url_for('race_info', raceName=race.name)
    "classes: ['warrior', 'paladin', 'hunter']
}
for race in races
]
我可以直接浏览并手动将这些信息添加到我的数据库中,但我的教授坚持我们从网络上获取信息,并将其直接放入我们的数据库中。他不想让我们把任何东西硬编码到数据库中

或者,如果有人能想出一种方法让我接受暴雪API提供的JSON,并以某种方式使用这些信息来做我想做的事情,而不只是硬编码,我愿意接受这些想法

对不起,如果我没有详细说明我的需求

编辑:我被要求提供种族和职业的样本。如果我打印出/race和/class请求的结果,我会得到以下结果

/比赛。。。 {'races':[{'description':'test','section':'alliance','link':'/race/Human','name':'Human'},…这里还有其他种族

/类。。。
{'classes':[{'classname':'Warrior','link':'/class/Warrior','powertype':'rage'},…这里的其他类提供了一个关于
种族
JSON的示例。你是说我给我的用户的JSON是什么样的,还是我从暴雪API得到的JSON是什么样的?第二个:暴雪API的JSON是什么样的,因为我们在他们的si上看不到示例没有注册。{“种族”:[{“id”:1,“面具”:1,“侧面”:“联盟”,“姓名”:“人类”},{“职业”:[{“id”:1,“面具”:1,“力量类型”:“愤怒”,“姓名”:“战士”},