mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-24 23:19:47 +03:00
Router viewset registration via decorator (#8917)
This commit is contained in:
parent
c9e7b68a4c
commit
3d85c9bf3f
|
@ -49,7 +49,12 @@ class BaseRouter:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.registry = []
|
self.registry = []
|
||||||
|
|
||||||
def register(self, prefix, viewset, basename=None):
|
def register(self, prefix, viewset=None, basename=None):
|
||||||
|
if viewset is None:
|
||||||
|
def decorator(viewset):
|
||||||
|
self.register(prefix, viewset, basename=basename)
|
||||||
|
return viewset
|
||||||
|
return decorator
|
||||||
if basename is None:
|
if basename is None:
|
||||||
basename = self.get_default_basename(viewset)
|
basename = self.get_default_basename(viewset)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user