我对 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