【发布时间】:2021-03-19 16:04:02
【问题描述】:
我将 FastApi 与石墨烯和石墨烯-pydantic 一起使用。 当我尝试创建一个对象时,即:
mutation createZone {
createZone(zoneDetails: {
zoneFr: "test fr",
zoneEn: "test en",
})
{
id
zoneFr
zoneEn
}
}
我得到了错误:
graphql.error.located_error.GraphQLLocatedError: 'NoneType' object has no attribute 'connection'
我的突变是:
class CreateZone(graphene.Mutation):
class Arguments:
zone_details = ZoneGrapheneInputModel()
Output = ZoneGrapheneModel
@staticmethod
def mutate(parent, info, zone_details):
zone = Zone()
zone.zoneFr = zone_details.zoneFr
zone.zoneEn = zone_details.zoneEn
zone.save()
return zone
我也在使用 Orator 通过 CLI 创建表,我错过了什么吗? 谢谢
编辑 1: 我的连接是这样的:
DATABASES = {
"mysql": {
"driver": "mysql",
"host": "127.0.0.1",
"database": "test_db",
"user": "root",
"password": "",
"prefix": "",
"port": 3306
}
}
db = DatabaseManager(DATABASES)
schema = Schema(db)
Model.set_connection_resolver(db)
【问题讨论】:
标签: python-3.x fastapi graphene-python