Я хотел бы написать собственный метод обновления для моей модели.
В основном я хотел бы убедиться, что поля, передаваемые этому методу, являются полями, присутствующими в этой модели.
Я придумал что-то вроде этого
def update(self,dict):
#Check if the fields in this data are present in this model
for key in data:
if not hasattr(self, key):
#This property is not present
data.pop(key)
self.update(data)
Однако, когда я делаю что-то подобное
modelMyobject.objects.filter(xxxxx).update(**dict)
Этот метод никогда не вызывается. Любые предложения о том, что я мог бы сделать, чтобы это исправить?