0
Django Rest Framework에서 ID로 객체를 가질 수 없습니다. 나는이를 내 views.py
에서Django Rest Framework에서 해당 ID로 객체를 찾는 방법
class BlogPostSerializer(serializers.ModelSerializer):
class Meta:
model = BlogPost
fields = ('title', 'content', 'created')
:
class BlogPost(models.Model):
title = models.CharField(max_length=128)
content = models.TextField()
created = models.DateTimeField(auto_now_add=True)
그런 다음 나는 시리얼을 쓰기 : 나는 그런 모델이
: 내 URL을에class BlogPostListFilter(dajngo_filter.FilterSet):
blog_post_id = django_filters.NumerFilter(name = 'id')
class Meta:
model = BlogPost
fiields = ['blog_post_id']
class BlogPostList(generics.ListCreateAPIView):
queryset = BlogPost.objects.all()
serializer_class = BlogPostSerializer
permission_classes = (AllowAny,)
filter_class = BlogPostListFilter
paginate_by = 100
그리고 이러한 코드
url(r'^blogpost/$', ListCreateAPIView.as_view(model=BlogPost), name='blogpost-list'),
하지만 브라우저에 쓸 때 http://example.com/blogpost/?blog_post_id=1 모든 개체가 있습니다