We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1b2d5e0 commit 0a84a6eCopy full SHA for 0a84a6e
graphene_django/converter.py
@@ -265,8 +265,21 @@ def dynamic_type():
265
_type = registry.get_type_for_model(model)
266
if not _type:
267
return
268
+
269
+ class CustomField(Field):
270
+ def wrap_resolve(self, parent_resolver):
271
+ resolver = super().wrap_resolve(parent_resolver)
272
- return Field(_type, required=not field.null)
273
+ try:
274
+ get_running_loop()
275
+ except RuntimeError:
276
+ pass
277
+ else:
278
+ resolver=sync_to_async(resolver)
279
280
+ return resolver
281
282
+ return CustomField(_type, required=not field.null)
283
284
return Dynamic(dynamic_type)
285
0 commit comments