Django模型形成外部提供的字段

时间:2011-05-24 06:18:39

标签: django django-models django-forms

我创建了一个包含五个字段的模型。

用户提交包含其中四个字段的POST表单。我将如何从外部提供额外的字段。这就是我目前正在做的事情:

def create_profile(request):
    variable = variable
    if request.method == 'POST':
        form = ProfileForm(request.POST, additional_field=variable)
        if form.is_valid():
            form.save()
            return redirect('/')

如何将此addition_field请求包含在发送到数据库的request.POST数据中?

2 个答案:

答案 0 :(得分:0)

def create_profile(request):
    variable = variable
    if request.method == 'POST':
        form = ProfileForm(request.POST)
        if form.is_valid():
            profile = form.save(commit=False)
            profile.variable = variable
            profile.save()
            return redirect('/')

答案 1 :(得分:0)

instance = form.save(commit=False) 
instance.attribute = variable 
instance.save()