我正在使用django rest框架,我在序列化程序中遇到了一些奇怪的行为。
我得到了一些带有字段的模型,其中一个是带有选择的整数字段。当我尝试为我的模型创建序列化程序实例时,我得到一个具有空_writable_field属性的实例,其中我的字段必须是。我花了一些时间,但我找到了问题所在。
当我提供这样的选择时
[(1, '1'),(2,'lust')]
我通过字段获得此失败,但是当我做出这样的选择时
('1','1'),('2','lust')]
序列化程序工作正常,但我收到验证错误,因为它是整数字段。
我无法调试此问题,调试器也不完美,并且在我深入研究代码时会出错。
答案 0 :(得分:0)
你试过这个:
((1, u'1'),(2, u'lust'))