В наших приложениях Django (Rest Framework) есть URL-адреса, такие как:
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
.
Возможно ли это?