大家好!
models.py:
serializers.py:
views.py:
url.py:
from .views import Register, UserList, UserDetail, PostList, PostDetail
from rest_framework_jwt.views import obtain_jwt_token
urlpatterns = [
url(r'^register/$', Register.as_view()),
url(r'^login/', obtain_jwt_token),
url(r'^users/$', UserList.as_view(), name='user-list'),
url(r'^users/(?P<pk>[0-9]+)/$', UserDetail.as_view(), name='user-detail'),
url(r'^posts/$', PostList.as_view(), name='post-list'),
url(r'^posts/(?P<pk>[0-9]+)/$', PostDetail.as_view(), name='post-detail'),
]
当我提出请求时 - http GET 127.0.0.1:8000/api/posts/“授权:JWT blabla” - 我只收到属于我在请求中使用其令牌的用户的帖子。
但我还需要一个选项 - 获取所有用户的帖子(通过令牌)。 请帮忙,我该怎么做?
谢谢!
答案 0 :(得分:1)
您需要定义另一个与PostList
完全相同但未覆盖get_queryset()
的视图。这是将事物限制在用户帖子的地方。