断言使用Django选择加载石墨烯模式时出错

时间:2017-02-08 21:14:08

标签: django graphene-python

我对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模型(问题)生成的枚举和Graphene正在使用的(包裹/转换)。附上调试器断点的快照:

enter image description here

我无法理解为什么表达式_type.graphene_type == type评估为False

我使用的是Phyton 3.5,Django 1.10.5,Graphene 1.2.1

0 个答案:

没有答案