在forms.BooleanField中,可以通过给参数传递一个字典来将参数传递给值。具体步骤如下:
下面是一个示例代码:
# forms.py
from django import forms
class MyForm(forms.Form):
my_field = forms.BooleanField(
widget=forms.CheckboxInput(),
initial=True
)
# views.py
from django.shortcuts import render
from .forms import MyForm
def my_view(request):
form = MyForm()
return render(request, 'my_template.html', {'form': form})
<!-- my_template.html -->
<form method="post">
{% csrf_token %}
{{ form }}
<button type="submit">Submit</button>
</form>
在上述示例中,我们定义了一个名为my_field
的BooleanField字段,并将参数传递给值。在模板中,使用{{ form }}
将表单渲染出来,用户可以通过勾选或取消复选框来改变字段的值。
领取专属 10元无门槛券
手把手带您无忧上云