I need to iterate the form to get Boolean values in a single line. Please help me to figure out a way to iterate through model forms.
Also I generally need to understand how to iterate through modelforms.
App Model:
class ProjectDetails(models.Model):
type = models.CharField(max_length=120)
tools = models.CharFiled(max_length=120, choices=tools)
reporting = models.BooleanField(defautl=False)
weekly_meeting = BooleanField(default=True)
def __unicode__(self):
return self.project_tools
App Form:
def ProjectDetailForm(forms.ModelForm):
class Meta:
model = ProjectDetails
fields = ["project_type", "project_tools", "reporting", "weekly_meeting"]
App view:
def project_info(request):
template = 'project.html'
form = ProjectDetailForm(request.POST or None)
if form.is_valid():
form.save(commit=True)
return render(request, template, context={'form':form})
App html file:
<form actio="", method="post">
{% csrf_token %}
{{ form }}
<input type='submit' class='btn btn-danger' value='Send' />
</form>
Ali