如果我有一个这样的模型和表单:
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()时,它给我一个错误。使用函数更改“昵称”的正确方式是什么?
发布于 2012-04-28 00:42:30
在模型上这样做。
if form.is_valid():
nickname = form.save(commit=False)
nickname.nickname = msms()
nickname.save()https://stackoverflow.com/questions/10354580
复制相似问题