2012-05-30 1 views
0

Я уже сделал это так, чтобы только владелец объекта мог вызвать команду PATCH для ресурса, но я хотел бы, чтобы этот пользователь мог обновлять только определенные поля в этом ресурсе. Я могу сделать это, создав еще один ресурс и изменив первый метод гидрата, но это громоздко. Есть ли более простая альтернатива?Могу ли я сделать так, чтобы только определенные поля изменялись с помощью PATCH?

ответ

0

Вы можете пометить их как неизменяемые:

email = fields.CharField(attribute='email', readonly=True) 

Я наблюдаю, что такие поля не может быть установлен, но ошибка не поднятая Tastypie, когда пользователь пытается изменить их.