2

我对 Django/Graphene 很陌生,基本上在一个新项目中使用它。

我有这门课有选择:

class Question(models.Model):
    """
    A question that was asked. who asked, when and what answers did it get
    """
    QUESTION_TYPES = (
        ('YN', 'Yes No'),
        ('MC', 'Multiple Choice'),
        ('OP', 'Open ended')
    )
    _question_type = models.CharField(max_length=2, choices=QUESTION_TYPES, default='OP')
    uid = models.CharField(max_length=512, unique=True, primary_key=True)
    by_user = models.ForeignKey(User)

似乎当服务器正在加载我的 Graphene 架构时(我执行 runserver 并将浏览器指向 url),我在以下位置收到断言错误: graphene/types/typemap.py in graphene_reducer, line 73

使用调试器 - 当“类型映射”比较我的 Django 模型(问题)生成的枚举和石墨烯正在使用的枚举(包装/转换)时,我可以判断断言中断。附上调试器断点的快照:

在此处输入图像描述

我不明白为什么表达式的_type.graphene_type == type计算结果为False

我正在使用 Phyton 3.5、Django 1.10.5、石墨烯 1.2.1

4

0 回答 0