+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

对django fom.cleaned_data使用del dict ['key']

发布于2020-10-22 19:55     阅读(56)     评论(0)     点赞(13)     收藏(1)


0

1

2

3

4

5

6

7

8

如标题所示,我正在尝试对Django表单的清除数据使用del。我认为操作很标准:

del form.cleaned_data['user_type']

但这给我抛出了remove属性错误:

2014-05-12 16:59:24,684 :'dict' object has no attribute 'remove'
Traceback (most recent call last):
  File "/home/meteorainer/mysite/mysite/myapp/views.py", line 148, in form_valid
    del form.cleaned_data['user_type']
AttributeError: 'dict' object has no attribute 'remove'

诚然,我仍然对python还是陌生的,但是在没有引起任何问题的情况下不应该这样做吗?我的理解是,替代方法的pop()工作方式几乎相同,只是将值返回其删除的键。我不想remove()专门使用,因为我正在仔细检查一个值,也不知道它可能是几个选项中的哪个。

只是为了避免潜在的问题:

你为什么做这个? 我正在使用隐藏的表单输入来跟踪用户注册的方式,因此我可以分配组。但是,如果我在form.save()没有得到输入的情况下使用它,就会感到沮丧。如果您知道更好的处理方法,请随时鸣叫。


解决方案


暂无回答

0

1

2

3

4

5

6

7



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接: https://www.pythonheidong.com/blog/article/607358/1349f9fa67ee31af98f1/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

13 0
收藏该文
已收藏

评论内容:(最多支持255个字符)