Как указать декоратор действия представления 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)
Вернуться на верх