Python 如何给django表单赋值';在保存之前是什么字段?

Python 如何给django表单赋值';在保存之前是什么字段?,python,django-models,django-forms,Python,Django Models,Django Forms,如果我有这样的模型和表格: class Test(models.Model): name = Charfield() nickname = CharField() class getNickname(forms.ModelForm): class Meta: model = Test; exclude = ['nickname']; 昵称将是使用函数随机生成的名称 def msms(): return randomName; def getN

如果我有这样的模型和表格:

class Test(models.Model):
    name = Charfield()
    nickname = CharField()

class getNickname(forms.ModelForm):
    class Meta:
    model = Test;
    exclude = ['nickname'];
昵称将是使用函数随机生成的名称

def msms():
    return randomName;

def getNick(request):
    if request.method = 'POST':
        form = getNickname(request.POST);
        if form.is_valid():
            form.nickname = msms(); <--
            nickname = form.save();
def msms():
返回随机名称;
def getNick(请求):
如果request.method='POST':
form=get昵称(request.POST);
如果form.is_有效():
form.nickname=msms() 在模型上做

    if form.is_valid():
        nickname = form.save(commit=False)
        nickname.nickname = msms()
        nickname.save()