From fe727f7fbe85b445f97ace16d84804c43a7a0bc7 Mon Sep 17 00:00:00 2001 From: Benni Baermann Date: Tue, 29 Sep 2020 09:53:29 +0200 Subject: [PATCH] first working form --- input/models.py | 2 +- input/views.py | 16 +++++++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/input/models.py b/input/models.py index dfb7e37..ae6cb30 100644 --- a/input/models.py +++ b/input/models.py @@ -6,4 +6,4 @@ class Project(models.Model): start = models.DateTimeField('start date') def __str__(self): - return self.project_name + return self.name diff --git a/input/views.py b/input/views.py index 65b3c80..2adc2c0 100644 --- a/input/views.py +++ b/input/views.py @@ -1,8 +1,18 @@ from django.shortcuts import render - +from django.forms import modelformset_factory +from .models import Project # Create your views here. -from django.http import HttpResponse +# from django.http import HttpResponse def index(request): - return HttpResponse("Hello, world. You're at the input form") + # return HttpResponse("Hello, world. You're at the input form") + ProjectFormSet = modelformset_factory(Project, fields='__all__') + if request.method == 'POST': + formset = ProjectFormSet(request.POST, request.FILES) + if formset.is_valid(): + formset.save() + # do something. + else: + formset = ProjectFormSet() + return render(request, 'input/project.html', {'formset': formset})