PyCharm Entwicklungsumgebung
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

36 lines
1.1 KiB

import json
from django.core.serializers import serialize
from django.core.serializers.json import DjangoJSONEncoder
from django.http import JsonResponse
from django.shortcuts import render
from .models import Ansatz, Test
# Create your views here.
def index(request):
return render(request, 'home.html')
def ansatz_init(request):
alle_ansatz = Ansatz.objects.filter(Kapitel="")
alle_jahre = Ansatz.objects.order_by('HHJ').values('HHJ').distinct()
alle_kapitel = Ansatz.objects.order_by('Kapitel').values('Kapitel').distinct()
alle_titel = Ansatz.objects.order_by('Titel').values('Titel').distinct()
context = {
'alle_ansatz': alle_ansatz,
'alle_jahre': alle_jahre,
'alle_kapitel': alle_kapitel,
'alle_titel': alle_titel
}
return render(request, 'ansatz.html', context)
def ansatz_refresh(request):
kapitel = request.POST['Kapitel']
hhj = request.POST['HHJ']
alle_ansatz = Ansatz.objects.filter(Kapitel=kapitel,HHJ=hhj,Titel__endswith="99").values()
liste = list(alle_ansatz)
return JsonResponse(liste, DjangoJSONEncoder,safe=False)