Django REST框架版本管理

7 投票
1 回答
1006 浏览
提问于 2025-04-18 05:36

我刚接触DRF(Django REST框架)。我试着根据下面的链接写一个例子:

http://james.lin.net.nz/2014/02/18/django-rest-framework-api-versioning/

django-rest-framework: api versioning

并分享了这个链接:https://github.com/van2048/DRF_versioning

但是我遇到了一个错误:“NoReverseMatch at / app_drf/v1 /”。请问,是不是哪里写错了?

1 个回答

2

试着在 /app_drf/v1/urls.py 文件中把你的模式替换成这个:

router.register(r'^$', ver_views.AppDrfModelViewSet)

这里的 $ 是一个正则表达式的符号,用来匹配字符串的结尾。你可以在这个链接了解更多:https://docs.python.org/2/library/re.html

撰写回答