from django.shortcuts import render from django.http import HttpResponse from django.template import loader from django.shortcuts import render from .form import * from .models import * from django.forms.models import model_to_dict from django.views.generic import TemplateView # from ugssim.form import NameForm # Create your views here. def index(request): return render(request, 'ugssim/home.html') def planungsparameter(request): addressForm = AddressForm() summaryForm = SummaryForm() companyDataForm = CompanyDataForm() if request.method == "POST": rp = request.POST if 'addressButton' in rp: addressForm = AddressForm(request.POST) if addressForm.is_valid(): #Address.objects.create(**addressForm.cleaned_data) addressForm.save() elif 'summaryButton' in rp: summaryForm = SummaryForm(request.POST) if summaryForm.is_valid(): Summary.objects.update(**summaryForm.cleaned_data) elif 'companyDataButton' in rp: companyDataForm = CompanyDataForm(request.POST) if companyDataForm.is_valid(): CompanyData.objects.update(**companyDataForm.cleaned_data) else: initial = model_to_dict(Address.objects.filter(id=1).first()) addressForm = AddressForm(initial=initial) context = { 'addressForm': addressForm, 'summaryForm': summaryForm, 'companyDataForm': companyDataForm } return render(request, 'planungsparameter/planungsparameter.html', context) def companydata(request): template = loader.get_template('ugssim/companydata.html') return HttpResponse(template.render(request)) def input(request): template = loader.get_template('ugssim/companydata.html') return HttpResponse(template.render(request)) ''' def get_name(request): if request.method == 'POST': form = NameForm(request.POST) if form.is_valid(): return HttpResponse(f"Hello, {form.your_name}!") else: form = NameForm() return render(request, 'ugssim/name.html', {'form': form}) ''' def address(request): if request.method == 'POST': form = AddressForm(request.POST) if form.is_valid(): form.save() else: form = AddressForm() return render(request, 'ugssim/address.html', {'form': form})