【发布时间】:2018-10-22 08:57:31
【问题描述】:
我正在学习如何使用 GraphQL 和 python。我找到了graphene 项目以及它的 SQLAlchemy 和 Flask 扩展。我一直在阅读教程和文档,但在定义模式时无法弄清楚 class Meta 的用途。我目前正在关注this 教程。我用谷歌搜索,似乎找不到任何东西。
这是教程中的一些代码。我已经评论了让我感到困惑的那一行。
从 graphene_sqlalchemy 导入 SQLAlchemyObjectType 从 database.model_people 导入 ModelPeople 进口石墨烯 # 创建一个通用类来共同化查询和突变的人属性描述 类人属性: name = graphene.String(description="人名。") height = graphene.String(description="人的身高。") mass = graphene.String(description="人的质量。") hair_color = graphene.String(description="人的头发颜色。") skin_color = graphene.String(description="人的肤色。") eye_color = graphene.String(description="人的眼睛颜色。") birth_year = graphene.String(description="人的出生年份。") 性别 = graphene.String(description="人的性别。") planet_id = graphene.ID(description="此人来自的星球的全局 ID。") url = graphene.String(description="星球大战 API 中人物的 URL。") 类人(SQLAlchemyObjectType,PeopleAttribute): """人物节点。""" # ---------- 这个类是做什么用的? flask + 石墨烯 + sqlalchemy 生态系统的哪个部分使用它? 元类: 模型 = 模型人 接口 = (graphene.relay.Node,)【问题讨论】:
标签: python flask sqlalchemy graphene-python flask-graphql