Python Django如何更改接收到错误的字段的值
谢谢你抽出时间 基本上,我试图做的是从数据库列表(.csv)中设置一个对象,如果我得到一个ValueError,我希望设置该字段的值并继续添加数据 ValueError:字段“age”应为数字,但得到“M”Python Django如何更改接收到错误的字段的值,python,python-3.x,django,django-models,django-rest-framework,Python,Python 3.x,Django,Django Models,Django Rest Framework,谢谢你抽出时间 基本上,我试图做的是从数据库列表(.csv)中设置一个对象,如果我得到一个ValueError,我希望设置该字段的值并继续添加数据 ValueError:字段“age”应为数字,但得到“M” 我很确定这是一个文档,但我已经读了一段时间了,还没有找到。如果保存之前在“除外”中有一个默认值,使用简单的“尝试”、“除外”块应该可以工作。一旦收到数据,如何过滤数据?例如,假设年龄字段需要一个整数,在保存它之前,可以检查数据是否为整数。但我也认为最有效的方法是使用try-except。我正
我很确定这是一个文档,但我已经读了一段时间了,还没有找到。如果保存之前在“除外”中有一个默认值,使用简单的“尝试”、“除外”块应该可以工作。一旦收到数据,如何过滤数据?例如,假设年龄字段需要一个整数,在保存它之前,可以检查数据是否为整数。但我也认为最有效的方法是使用try-except。我正在搜索更精确的方法,以查找出现错误并发送通用值的字段,该值适用于任何接收到ValueError的字段。是的,在模型上重写.save()方法。不知道为什么我没想过