我正在尝试创建一个表单,该表单是汽车列表,其中一个字段是 BooleanField。我希望它以 BooleanField 为复选框的形式出现。如果用户选中此项,则 BooleanField 将设置为 = True,并且当 POST 发生并且用户被重定向到下一页时会发生某些事情。
模型.py:
class Car(models.Model):
year = models.IntegerField()
make = models.CharField(max_length=30)
model = models.CharField(max_length=30)
send = models.BooleanField(default=False)
目前email.html看起来像这样:
<form action="" method="post">{% csrf_token %}
{% for car in object_list %}
<input type="checkbox" name="car" id="car{{ forloop.counter }}" value="{{ car.id }}">
<label for="car{{ forloop.counter }}">{{ car.year }} {{ car.make }} {{ car.model }}</label><br>
{% endfor %}
<input type="submit" value="Preview">
</form>
视图.py
class Email(ListView):
model = Car
template_name = 'cars/email.html'
建议?