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
requestby 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 forprerendererandpostrenderer).status_code– HTTP status code if validator raisedjburger.exceptions.StatusCodeError, None otherwise.