2016-09-04 22 views
0

みんな!Django REST Framework - すべての投稿やユーザーの投稿のみを取得する方法

models.py:

http://pastebin.com/j50AdayS

serializers.py:

http://pastebin.com/1JZHUYRS

views.py:

http://pastebin.com/AH9U6fmG

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」 - 私はそのトークン、私がリクエストで使用するユーザーに属している投稿のみを取得します。

しかし、もう1つのオプションが必要です - すべてのユーザーの投稿を(トークンを介して)取得することも必要です。 お願いします、どうすればいいですか?

ありがとうございました!

答えて

1

get_queryset()をオーバーライドしないPostListのような別のビューを定義する必要があります。物事はユーザーの投稿だけに限定されます。

関連する問題