Python Django REST框架URLPathVersioning不工作

Python Django REST框架URLPathVersioning不工作,python,django,django-rest-framework,api-versioning,Python,Django,Django Rest Framework,Api Versioning,我按照指南将版本控制添加到我们的API中。这就是url.py的外观: from django.conf.urls import url from django.contrib import admin from django.urls import path from api import views urlpatterns = [ url( r'^(?P<version>(v1|v2))/foo/bar', views.foo_bar,

我按照指南将版本控制添加到我们的API中。这就是
url.py
的外观:

from django.conf.urls import url
from django.contrib import admin
from django.urls import path

from api import views

urlpatterns = [    url(
        r'^(?P<version>(v1|v2))/foo/bar',
        views.foo_bar,
    ),
]

您的
foo\u bar
视图很可能不接受参数
version

需要将其定义为:

def foo_bar(request, version):
    ...
def foo_bar(request, version):
    ...