У меня есть Tastypie ModelResource, который получает свои поля из обычной модели Django. Я хотел бы сделать определенные поля доступными только для чтения на ресурсе Tastypie, хотя они могут быть записаны в базовой модели. Можно ли это сделать простым способом?Могу ли я сделать tastypie modelresource поле только для чтения?
Я попытался следующие без толку:
def __init__(self, **kwargs):
super(ModelResource, self).__init__(**kwargs)
for f in getattr(self.Meta, 'read_onlys', []):
self.fields[f].read_only = True
К сожалению, я забыл упомянуть, что я не мог получить вышеупомянутый «хак» для работы с ресурсами/схемы, которая генерируется Tastypie, который на самом деле то, что я после –
по электронной почте Ой. Я заработал, изменив read_only только на чтение. Виноват. –
не должен иметь супер-вызов у вашего имени класса в нем –