как присвоить значение полю django form& #39;s перед сохранением?

если у меня есть модель и форма, подобная этой :

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();

при вызове msms ()выдает ошибку. как правильно изменить «псевдоним» с помощью функции?

5
задан iCodeLikeImDrunk 27 April 2012 в 16:37
поделиться