Я не могу сделать запрос на поставку, используя ModelViewSet, как в документации.Мои взгляды, сериализаторы, как показано ниже
class PostsViewSet(viewsets.ModelViewSet):
queryset = PostsModel.objects.all()
serializer_class = PostsSerializer
class PostsSerializer(serializers.ModelSerializer):
class Meta:
model=PostsModel
fields=('id','title', 'author', 'body')
Метод PUT есть в разрешенных методах, как вы можете видеть на картинке.
А это мой posts.urls.py, т. Е. Мое приложение
router = DefaultRouter()
router.register('', PostsViewSet)
urlpatterns = [
path('', include(router.urls))
]
, а это мой корневой urls.py
urlpatterns = [
path('admin/', admin.site.urls),
path('api/posts', include('posts.urls')),
]
и в ответе за
http://localhost:8000/api/posts/1/