Здравствуйте!
Начал изучать Python & Django. Пробую написать простенький проект.
Создал 3 модели:
- расписание занятий
- преподаватель
- группа
Связь расписания с преподавателем и группой задана ForeignKey.
Создал несколько записей - вывел их на форму - работает.
Затем сделал, что при нажатии на преподавателя/группу открывается другая страница где расписание выведено для преподавателя/группы. Адрес страницы имеет вид:
- http://127.0.0.1:8000/zoom/pr/1/
-
http://127.0.0.1:8000/zoom/gr/1/
Дальше на странице разместил поля с выбором преподавателей и групп.
Подскажите как грамотнее применить использование фильтров?
Сейчас сделано так (но не работает. никак не соображу что надо сделать):
from django.shortcuts import render
from .models import ZoomBd
from .forms import FilterForms, PrepodForms
def index(request):
if request.method == 'POST':
form = FilterForms(request.POST)
print(form.is_valid())
if form.is_valid():
print('код для фильтра')
else:
form = FilterForms()
if request.method == 'POST':
prform = PrepodForms(request.POST)
if prform.is_valid():
print('код для фильтра')
else:
prform = PrepodForms()
bbs = ZoomBd.objects.all().order_by('-data_lesson', 'time_lesson')
prepods = Prepod.objects.all()
grupps = Gruppa.objects.all()
context = {'bbs': bbs, 'prepods': prepods, 'grupps': grupps, 'form': form, 'prform': prform}
return render(request, 'zoom/index.html', context)
Если нужны дополнительные пояснения, готов предоставить.
Заранее спасибо!