Mam Tastypie ModelResource, który pobiera swoje pola z regularnego modelu Django. Chciałbym, aby niektóre pola były tylko do odczytu na zasobie Tastypie, mimo że można je zapisać w bazowym modelu. Czy jest to możliwe w prosty sposób?Czy mogę utworzyć pole typu testypie tylko dla odczytu?
Próbowałem następujących bezskutecznie:
def __init__(self, **kwargs):
super(ModelResource, self).__init__(**kwargs)
for f in getattr(self.Meta, 'read_onlys', []):
self.fields[f].read_only = True
Niestety, zapomniałem wspomnieć, że nie mogę dostać wspomniany „Hack” do pracy z zasobami/schematu, który jest generowany przez Tastypie, który jest naprawdę to, co jestem po –
Ojej. Mam pracę, zmieniając read_only na readonly. Mój błąd. –
nie powinno mieć superumiejętnej nazwy twojej klasy –