Hen*_*ryM 8 django django-rest-framework django-2.0
我正在尝试使用Django 2.0项目设置Django REST Framework,这意味着url(r'^something/' ...已被替换path(something/ ....
我正在尝试设法如何设置我的rest_framework模式.
这就是我所拥有的:
router = routers.DefaultRouter()
router.register(r'regulations', api.RegulationViewSet)
router.register(r'languages', api.LanguageViewSet)
urlpatterns = [
...
path('api-auth/', include('rest_framework.urls', namespace='rest_framework')),
...
]
Run Code Online (Sandbox Code Playgroud)
如果我去,http://127.0.0.1:8000/regulations我只是得到:
找不到页(404)
我该怎么设置我的urlpatterns?
Ykh*_*Ykh 14
urlpatterns = [
...
path('', include(router.urls)),
path('api-auth/', include('rest_framework.urls', namespace='rest_framework')),
...
]
Run Code Online (Sandbox Code Playgroud)
与path('', include(router.urls)),你可以得到:
http://127.0.0.1:8000/regulations/
http://127.0.0.1:8000/languages/
Run Code Online (Sandbox Code Playgroud)
同
path('api-auth/', include('rest_framework.urls', namespace='rest_framework')),
Run Code Online (Sandbox Code Playgroud)
你可以得到:
http://127.0.0.1:8000/api-auth/{other paths}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4884 次 |
| 最近记录: |