您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在清理之前修改传入Django表单的数据

在清理之前修改传入Django表单的数据

您可以压缩if/ elif/else上一行很轻松地:

def __init__(self, *args, **kwargs):
    data = args[0] if args else kwargs.get('data', None)
    if data:
        data['content'] = ' '.join(data['content'].strip().split())
    super(TagForm, self).__init__(*args, **kwargs)

if args以及if len(args) > 0因为length == 0项目是Falselength > 0项目是而起作用True

if data``if data is not None之所以能正常工作,是因为您假设它data至少有一个键,如果有not None,则为True

Go 2022/1/1 18:43:01 有375人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶