Django request.POST.COPY()的用途是什么?

Django request.POST.COPY()的用途是什么?,django,Django,request.POST.COPY的用途是什么?它的用途在Django文档中找到: 使用Python标准库中的copy.deepcopy返回对象的副本。即使原始版本不可用,此副本也是可变的 注释没有具体解释吗?注意,尽管这是一种非常糟糕的做法,但您应该以clean方法的形式进行所有此类操作。我不知道django,但它看起来非常不言自明。目标似乎有一组数据,即所有已发布数据的副本。在这组数据中,您将操作其中的一些数据,并且很可能不更改其他数据。那么我假设您将把这组更新后的数据存储在某处……requ

request.POST.COPY的用途是什么?

它的用途在Django文档中找到:

使用Python标准库中的copy.deepcopy返回对象的副本。即使原始版本不可用,此副本也是可变的


注释没有具体解释吗?注意,尽管这是一种非常糟糕的做法,但您应该以clean方法的形式进行所有此类操作。我不知道django,但它看起来非常不言自明。目标似乎有一组数据,即所有已发布数据的副本。在这组数据中,您将操作其中的一些数据,并且很可能不更改其他数据。那么我假设您将把这组更新后的数据存储在某处……request.POST是一个不可变的QueryDict对象。返回一个可变的python字典。谢谢Dani。。但我想知道request.POST.COPY的用法?
if request.method == 'POST':
    data = request.POST.copy() # so we can manipulate data
    try:
        name=request.POST['useremail'].split('@')[0]
        data['username']=getUniqueValue(User,slugify(name),field_name='useremail')
    except:
        data['username'] = ''.join([choice(letters) for i in xrange(20)])