[英]Django Rest Framework: router is not working
I have used DefaultRouter()
and viewset.我使用了DefaultRouter()
和视图集。 Here is the code这是代码
from rest_framework import routers
from .api import TweetViewset, OwnersTweet
from django.urls import path
router = routers.DefaultRouter()
router.register('', TweetViewset, 'tweets')
router.register('own/', OwnersTweet, 'owner')
And project-level urls.py
:和项目级urls.py
:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('accounts.urls')),
path('tweet/', include('tweets.urls'))
]
When I send a request to '<URL>/tweet/own/'
It returned an error Not Found
.当我向'<URL>/tweet/own/'
发送请求时,它返回了一个错误Not Found
。 But <URL>/tweet/
is working.但是<URL>/tweet/
正在工作。 OwnersTweet
view also working fine. OwnersTweet
视图也可以正常工作。 But I think there is smth wrong with URL.但我认为 URL 有问题。 Can you help, please?你能帮忙吗?
I used the path
.我使用了path
。 Now it is working现在它正在工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.