模型序列化器使_writable_fields为空

时间:2016-01-18 11:19:11

标签: python django django-rest-framework

我正在使用django rest框架,我在序列化程序中遇到了一些奇怪的行为。

我得到了一些带有字段的模型,其中一个是带有选择的整数字段。当我尝试为我的模型创建序列化程序实例时,我得到一个具有空_writable_field属性的实例,其中我的字段必须是。我花了一些时间,但我找到了问题所在。

当我提供这样的选择时

[(1, '1'),(2,'lust')]

我通过字段获得此失败,但是当我做出这样的选择时

('1','1'),('2','lust')]

序列化程序工作正常,但我收到验证错误,因为它是整数字段。

我无法调试此问题,调试器也不完美,并且在我深入研究代码时会出错。

1 个答案:

答案 0 :(得分:0)

你试过这个:

((1, u'1'),(2, u'lust'))