QuerySet with GenericRelation return 'NoneType' 对象没有属性 'startswith'

QuerySet with GenericRelation return 'NoneType' object has no attribute 'startswith'

我有一个模型控制台
它有一个 GenericForeignKey:configuration.
我有几个模型:

我在这些模型中的每一个上都有:

 console = GenericRelation(
    'device.Console', related_query_name='A', object_id_field='configuration')

明显不同 related_query_name.

我想查询我的控制台型号并按配置过滤它,这是我正在做的:
my_queryset = Console.objects.filter(A__id=random_id)

我确定 'random_id' 存在。

当我想打印查询结果或 'my_queryset.query' 我得到:

'NoneType' object has no attribute 'startswith'

你知道如何修复它甚至调试它吗?

谢谢:)

所以我删除了:

object_id_field='configuration'

来自我的 genericRelation,它现在似乎可以工作了!