python - 如何在 Django 中为 HttpRequest.POST 设置默认值?
问题描述
如果未发送该字段,我该如何设置默认值?!例如我的代码:
class SampleViewSet(ParentListAPIView):
def post(self, request, *args, **kwargs):
_email = self.request.data['email']
解决方案
self.request.data
是 a dict
,您可以使用.get()
默认值。
class SampleViewSet(ParentListAPIView):
def post(self, request, *args, **kwargs):
_email = self.request.data.get('email', "default@email.com")
推荐阅读
- python - Flask Caching 文件系统缓存是否跨进程共享?
- python - 在xml,Python中使用if条件嵌套for循环
- javascript - 标准输出中的NodeJS child_process ansi
- node.js - 通过在猫鼬中不使用填充进行分组
- angular - Angular/RxJS - 延迟流直到前一个流完成
- c++ - 设置 glutBitmapCharacter() 的颜色?
- r - 使用变量名向量在 left_join 之后合并重复的变量
- file - 支持内嵌注释的文本文件类型
- php - PHP DB连接代码返回空连接变量
- android - Flutter 项目和 Android X 迁移问题