django - 来自 Django Rest Api 框架的响应
问题描述
我已经使用 Django Rest Framework 创建了很多API's
列表,并且运行良好。但我面临的问题是,当这些API's
成功执行时,我不会得到Response
喜欢status=true
或任何表明它成功执行的响应。是否有内置功能rest framework
或我如何才能获得成功消息。
# Add Trusty
class TrustyAddAPIView(generics.CreateAPIView):
queryset = TrustyRequest.objects.all()
serializer_class = serializers.TrustyAddSerialzer
permission_classes = [IsAuthenticated]
# User Trusty Profile Update
class TrustyUserProfileUpdateAPIView(generics.RetrieveUpdateAPIView):
queryset = User.objects.all()
serializer_class = serializers.UserDetailSerialzer
permission_classes = [IsAuthenticated]
解决方案
您可以覆盖get
andpost
方法,作为回报,您可以将响应发送为:
class UserList(generics.ListAPIView):
queryset = User.objects.all()
serializer_class = serializers.UserListSerialzer
permission_classes = [IsAuthenticated]
def list(self, request):
# Note the use of `get_queryset()` instead of `self.queryset`
queryset = self.get_queryset()
serializer = self.serializer_class(queryset, many=True)
return Response(
{
"result": serializer.data,
"message":"Testimonials Retrieved Successfully.",
"status" : True,
}
)
推荐阅读
- sql - 确定父子关系的层数
- android - 如何解决此错误无法获取 org.gradle.api.Project 类型的项目 ':lokdonencrypt' 的未知属性 'publishedGroupId'。”
- payment - 请求付款会话时出现 Apple Pay“大规模启用”错误
- kubernetes - Kubernetes ALL 工作负载在部署单个更新时失败
- sql-server - 将 varchar 日期字段转换为日期时间数据类型
- python - 无效操作:无法编译 udf
- php - 替换 html 文档中的所有标题属性
- python - Python并行化排队
- c++ - 调用 glGenBuffers() 时访问冲突
- spring - 使用 Bitbucket 的 Spring Cloud Config - SSH 密钥