我对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正在使用的(包裹/转换)。附上调试器断点的快照:
我无法理解为什么表达式_type.graphene_type == type
评估为False
我使用的是Phyton 3.5,Django 1.10.5,Graphene 1.2.1