Base classes¶
-
class
djangorpc.router.
RpcRouter
(actions={}, url_namespace=None, enable_buffer=True)[source]¶ Bases:
object
Router class for RPC.
Parameters: - url_namespace – URL pattern namespace where router insance is included. Used to get URL which router is connected.
- actions – Action classes router should add to RPC API
- enable_buffer – Define client should send requests in a batch
-
action_extra_kwargs
(action, request, *args, **kwargs)[source]¶ Check maybe this action get some extra arguments from request
-
method_extra_kwargs
(method, request, *args, **kwargs)[source]¶ Check maybe this method get some extra arguments from request
-
extra_kwargs
(request, *args, **kwargs)[source]¶ For all method in ALL actions we add request.user to arguments. You can add something else, request for example. For adding extra arguments for one action use action_extra_kwargs.