Comment se débarrasser de l'entrée de __actions__ dans la réponse du CrudRestController?

StackOverflow https://stackoverflow.com/questions/5369606

  •  27-10-2019
  •  | 
  •  

Question

Je suis le sous-classement CrudRestController pour implémenter une interface REST. Il fonctionne très bien, mais le dict de réponse contient une entrée de __actions__ qui contient un code HTML que je ne veux vraiment pas dans ma réponse.

Selon la classe TableFiller docstring quelque chose comme cela devrait fonctionner:

class ProcessController(CrudRestController):
    model = Process
    #...
    class table_filler_type(TableFiller):
        __model__ = Process
        __actions__ = False

Mais la page jette toujours un AttributeError: 'Process' object has no attribute '__actions__'

Un conseil?

Était-ce utile?

La solution

En dépit de la documentation en-ligne, la façon correcte semble être:

class table_filler_type(TableFiller):
    __model__ = Process
    __omit_fields__ = ['__actions__', ]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top