Python 禁用不通过DRF的模型保存

Python 禁用不通过DRF的模型保存,python,django,django-models,django-rest-framework,Python,Django,Django Models,Django Rest Framework,我需要禁用模型保存,除非数据来自DRF序列化程序。 我不确定最好的方法。 我能想到的一种方法是重写save方法并添加一些检查,这些检查由来自drf的数据来完成 有更好的方法吗?这可能是最简单的方法。但也有可能其他任何人都可以将相同的数据传递给模型保存。为什么要限制它?我想在模型上加一层,限制直接访问模型中的数据,以便控制输入和输出。这是一个非常特殊的案件,整个事件不会公开曝光。此外,我还希望所有数据都经过验证,这在clean中是不会发生的,因为只有通过可能是最简单的方法的表单来调用它。但也有可能

我需要禁用模型保存,除非数据来自DRF序列化程序。 我不确定最好的方法。 我能想到的一种方法是重写save方法并添加一些检查,这些检查由来自drf的数据来完成


有更好的方法吗?

这可能是最简单的方法。但也有可能其他任何人都可以将相同的数据传递给模型保存。为什么要限制它?我想在模型上加一层,限制直接访问模型中的数据,以便控制输入和输出。这是一个非常特殊的案件,整个事件不会公开曝光。此外,我还希望所有数据都经过验证,这在clean中是不会发生的,因为只有通过可能是最简单的方法的表单来调用它。但也有可能其他任何人都可以将相同的数据传递给模型保存。为什么要限制它?我想在模型上加一层,限制直接访问模型中的数据,以便控制输入和输出。这是一个非常特殊的案件,整个事件不会公开曝光。此外,我还希望所有数据都经过验证,这在clean中是不会发生的,因为只有通过表单才能调用它