drf_sideloading package¶
Submodules¶
drf_sideloading.mixins module¶
-
class
drf_sideloading.mixins.
SideloadableRelationsMixin
(**kwargs)[source]¶ Bases:
object
- TODO: Implement some protection for too large queries.
- limit the number of sideloadable elements?
- if over limit: - raise error - show warning - paginate, show first page and add a link to remaining paginated list of related elements? - show only the link to paginated list of related elements?
-
parse_query_param
(sideload_parameter)[source]¶ Parse query param and take validated names
:param sideload_parameter string :return valid relation names list
comma separated relation names may contain invalid or unusable characters. This function finds string match between requested names and defined relation in view
-
query_param_name
= u'sideload'¶
-
relations_to_sideload
= None¶
-
sideloading_serializer_class
= None¶