Possiedo un modello TastypieResource che ottiene i suoi campi da un normale modello Django. Vorrei rendere determinati campi di sola lettura sulla risorsa Tastypie, anche se sono scrivibili nel modello sottostante. È possibile realizzare questo in modo semplice?Posso creare un campo di tiporespettore per il tipo di dati in sola lettura?
ho provato la seguente senza alcun risultato:
def __init__(self, **kwargs):
super(ModelResource, self).__init__(**kwargs)
for f in getattr(self.Meta, 'read_onlys', []):
self.fields[f].read_only = True
Scusa, ho dimenticato di dire che non ho potuto ottenere il suddetto 'trucco' a lavorare con la risorsa/schema che viene generato dal Tastypie, che in realtà è quello che sto cercando –
Ops. Ho funzionato cambiando read_only a readonly. Colpa mia. –
non dovrebbe la chiamata super avere il nome della classe in esso –