У нас есть URL-адреса в наших приложениях Django (Rest Framework), например:
r'^endpoint/(?P<item>[a-z_-]+)/$'
r'^endpoint/(?P<item>[a-z_-]+)/(?P<version>[0-9]+(\.[0-9])?)/$'
Оба имеют доступные методы POST.
Мы некоторое время использовали Swagger для документирования нашего API, но хотели взглянуть на документацию coreapi, включенную в Django Rest Framework.
Просматривая нашу документацию, основанную на приведенной выше структуре, действие coreapi приводит к следующему:
# Initialize a client & load the schema document
client = coreapi.Client()
schema = client.get("http://localhost:8081/docs/")
# Interact with the first url
action = ["app", "endpoint > create"]
# Interact with the second url
action = ["app", "endpoint > create_0"]
Я могу понять, откуда берется create_0
, но в идеале вместо этого было бы добавлено имя ключевого слова в качестве суффикса, например. create_version
.
Это возможно?