Tengo un Tastypie ModelResource que obtiene sus campos de un modelo Django regular. Me gustaría que ciertos campos se lean solo en el recurso Tastypie, aunque se puedan escribir en el modelo subyacente. ¿Es esto posible de lograr de una manera simple?¿Puedo hacer un campo de diseño de modelo sabrosa de solo lectura?
He intentado lo siguiente en vano:
def __init__(self, **kwargs):
super(ModelResource, self).__init__(**kwargs)
for f in getattr(self.Meta, 'read_onlys', []):
self.fields[f].read_only = True
siento, me olvidé de mencionar que no pude conseguir el ya mencionado 'truco' para trabajar con el recurso/esquema que se genera por Tastypie, que es realmente lo que busco –
Lamentablemente. Lo hice funcionar cambiando read_only a readonly. Mi error. –
no debería la súper llamada tener su nombre de clase en él –