首页 > 解决方案 > 如何在 Django 中为 HttpRequest.POST 设置默认值?

问题描述

如果未发送该字段,我该如何设置默认值?!例如我的代码:

class SampleViewSet(ParentListAPIView):
    def post(self, request, *args, **kwargs):
        _email = self.request.data['email']

标签: pythondjangodjango-rest-framework

解决方案


self.request.data是 a dict,您可以使用.get()默认值。

class SampleViewSet(ParentListAPIView):
    def post(self, request, *args, **kwargs):
        _email = self.request.data.get('email', "default@email.com")

推荐阅读