Interfaces¶
- Decorator. Any decorator which can wrap Django view.
- Parser. Any callable object which get request object and return parsed data.
- Validator. Have same interfaces as Django Forms, but get
request
by initialization:.__init__()
request
– Request object.data
– data from user (prevalidator
) or controller (postvalidator
).**kwargs
– any keyword arguments for validator.
.is_valid()
– return True if data is valid False otherwise..errors
– errors if data is invalid..cleaned_data
– cleaned data if input data is valid.
- Controller. Any callable object. Kwargs:
request
– Request object.data
– validated request data. 3**kwargs
– kwargs from url.
- Renderer. Any callable object. Kwargs:
request
– Request object.data
– validated controller data (only forr
).validator
– validator which not be passed (only forprerenderer
andpostrenderer
).status_code
– HTTP status code if validator raisedjburger.exceptions.StatusCodeError
, None otherwise.