MCPcopy Create free account
hub / github.com/encode/django-rest-framework / register

Method register

rest_framework/routers.py:52–65  ·  view source on GitHub ↗
(self, prefix, viewset, basename=None)

Source from the content-addressed store, hash-verified

50 self.registry = []
51
52 def register(self, prefix, viewset, basename=None):
53 if basename is None:
54 basename = self.get_default_basename(viewset)
55
56 if self.is_already_registered(basename):
57 msg = (f'Router with basename "{basename}" is already registered. '
58 f'Please provide a unique basename for viewset "{viewset}"')
59 raise ImproperlyConfigured(msg)
60
61 self.registry.append((prefix, viewset, basename))
62
63 # invalidate the urls cache
64 if hasattr(self, '_urls'):
65 del self._urls
66
67 def is_already_registered(self, new_basename):
68 """

Callers 15

test_routers.pyFile · 0.80
TestSimpleRouterClass · 0.80
setUpMethod · 0.80
setUpMethod · 0.80
setUpMethod · 0.80
setUpMethod · 0.80
setUpMethod · 0.80

Calls 2

get_default_basenameMethod · 0.95
is_already_registeredMethod · 0.95