我正在尝试为烧瓶应用程序在石墨烯中创建某种通用的创建突变。为了创建一个突变,语法通常如下:
class CreateMutation(graphene.Mutation):
class Arguments:
model_attribute1
model_attribute2
...
def mutate(root, info, model_attribute1, model_attribute2):
create model here
我想创建某种通用的创建突变类。为此,我需要动态创建 Arguments 类,然后将它们传递给 mutate。我发现我可以从 sqlalchemy 模型中获取突变所需的属性SqlAlchemyModel.__table__.columns
,但是我无法弄清楚如何在给定这些列的情况下创建 Arguments 类。