Python Django REST框架URLPathVersioning不工作
我按照指南将版本控制添加到我们的API中。这就是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,
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):
...