如何为绑定表单设置默认变量?

时间:2012-04-03 12:40:54

标签: python django forms

我试过了:

form = JournalForm(initial={'tank': 123})

但正如文档所述,它不适用于绑定表单。如何使用绑定表单中的默认值填充输入字段?这些值也应该是可变的。

我的情况我想创建一个允许用户更改其电子邮件地址的表单。当前的电子邮件地址应该在输入字段中。

1 个答案:

答案 0 :(得分:5)

我不完全确定问题是什么。 initial的目的是设置表单的初始数据。你有类似的东西吗?请注意,如果表单已发布,则无需指定初始数据,因为值已在POST数据中:

def myview(request):
    if request.method == 'POST':
        form = JournalForm(request.POST)
    else:
        form = JournalForm(initial={'tank': 123})

    return render_to_response(...)