我试过:
form = JournalForm(initial={'tank': 123})
但是正如文档所说,它不适用于绑定(bind)表单。我该怎么做才能使用绑定(bind)表单中的默认值填充输入字段?这些值也应该是可变的。
在我的情况下,我想创建一个允许用户更改其电子邮件地址的表单。当前的电子邮件地址应该在输入字段中。
最佳答案
我不完全确定问题出在哪里。 initial
的目的是为表单设置初始数据。你有类似的东西吗?请注意,如果表单已发布,则不需要指定初始数据,因为这些值已经在 POST 数据中:
def myview(request):
if request.method == 'POST':
form = JournalForm(request.POST)
else:
form = JournalForm(initial={'tank': 123})
return render_to_response(...)
关于python - 如何为绑定(bind)表单设置默认变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9993488/