【发布时间】:2021-10-01 14:07:16
【问题描述】:
我在 Stackoverflow 上尝试了所有解决方案,但它们都使用 required=False。如何每次都为必填表单字段设置默认值,即使在发布请求之后(绑定表单时)?
# forms.py
class MyForm(forms.Form):
name = forms.CharField(required = True)
def __init__(self, *args, **kwargs):
super(editSonde_KundenAdminPanel, self).__init__(*args, **kwargs)
self.initial['name'] = "foo bar"
#Views.py
def index(request):
if request.method == 'GET':
form = MyForm()
if request.method == 'POST':
form = MyForm(request.POST)
#After this step, the form doesn't have an initial value anymore...
if form.is_valid()
#Do Stuff
【问题讨论】: