Как передать параметр для интеграции мультиинтерфейса в запрос Django?

Я хочу определить интерфейс, приведенный ниже: path('pg', product_group.get_product_group, name='get_product_group'), path('pg/int:pk/', product_group.product_group_detail, name='product_group_detail'), path('pg/name/str:request_name/', product_group.get_product_group_by_name, name='get_product_group_by_name'), path('pg/short_name/str:request_name/', product_group.get_product_group_by_short_name, name='get_product_group_by_short_name'),

@api_view(['GET']) def get_product_group(request):

Как я могу объединить их в один или два интерфейса, а затем с помощью параметра разделить их в функции?

Вы можете использовать django generic class based views.

Например, если вы используете ListView, он по умолчанию поддерживает get запросы, но при желании вы можете добавить и post метод

Я нашел решение. Используйте request.data[]=='' для разбора различных команд.

Вернуться на верх