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

Jas*_*nTS 1 python forms django

我试过了:

form = JournalForm(initial={'tank': 123})
Run Code Online (Sandbox Code Playgroud)

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

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

Ale*_*dal 5

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

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

    return render_to_response(...)
Run Code Online (Sandbox Code Playgroud)