不推荐使用SubfieldBase替换为在分配时调用to_python?

时间:2015-12-05 17:30:19

标签: django

根据docsSubfieldBase将在1.10中删除,并替换为from_db_value()

让我感到困惑的是:

  

请注意,与to_python()的情况一样,新方法不会在分配时调用SubfieldBase方法。

我认为这是SubfieldBase的要点。在> = 1.9?

中执行值赋值验证的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您不应该自己致电to_python。只需在from_db_value中实施正确的转化即可。此函数现在负责从DB Value创建适当的python表示。对于大多数字段,它不需要,因为DB后端已经执行转换。