class documentation
class URLPathVersioning(BaseVersioning): (source)
To the client this is the same style as `NamespaceVersioning`. The difference is in the backend - this implementation uses Django's URL keyword arguments to determine the version. An example URL conf for two views that accept two different versions. urlpatterns = [ re_path(r'^(?P<version>[v1|v2]+)/users/$', users_list, name='users-list'), re_path(r'^(?P<version>[v1|v2]+)/users/(?P<pk>[0-9]+)/$', users_detail, name='users-detail') ] GET /1.0/something/ HTTP/1.1 Host: example.com Accept: application/json
Method | determine |
Undocumented |
Method | reverse |
Undocumented |
Class Variable | invalid |
Undocumented |
Inherited from BaseVersioning
:
Method | is |
Undocumented |