Как указать декоратор действия представления Django для конечной точки с несколькими параметрами?
Для приведенного ниже представления и конечной точки с несколькими параметрами, как следует url_path
указать декоратор действия?
urls.py:
router.register('utils', views.TableColumnViewSet, basename='TableColumn')
views.py:
@action(detail=False, url_path=r'???')
def table_meta(self, request, catalog=None, schema=None, table=None)
Очень трудно найти пример с несколькими параметрами. У меня сработало следующее:
url:
http://0.0.0.0:8000/utils/table_meta/my_db/my_schema/my_table/
views.py:
@action(detail=False, url_path=r'table_meta/(?P<catalog>[^/.]+)/(?P<schema>[^/.]+)/(?P<table>[^/.]+)')
def table_meta(self, request, catalog=None, schema=None, table=None)