я делаю проект django для школьного сайта
У меня есть base.html, который действует как родительский шаблон для дочерних шаблонов, который является содержимым каждой страницы
Base.html включает в себянавигационная панель с логотипом школы и разделом под названием «Единицы»
- это код для отображения страницы лектора
views.py..
def lecturer_home(request):
user = request.user
query for the user first name and full name
query for the units that the user is teaching and their teaching
period in unit_list and period_display
class_display = zip(unit_list, period_display)
user_dict = {
'f_name' : user.first_name,
'fl_name' : user.first_name + ' ' + user.last_name,
'class_display' : class_display,
}
return render(request, 'Lecturer/lecturerdashboard.html', user_dict)
else:
return HttpResponse('Unexpected error')
lecturerdashboard.html расширяет base.html
Я добавил меньше кода для моего views.py, потому что я не думаю, что допустил какие-либо ошибки.Я хочу подтвердить, что все, что я передал user_dict в lecturerdashboard.html, также можно использовать в base.html, но я смущаюсь, что если ключ и значение используются в одном из них, другой не может его использовать,например, я могу отображать единицы измерения в разделе содержимого в файле lecturerdashboard.html, но когда я использовал class_display в файле base.html для отображения единиц измерения в качестве выпадающего меню, когда лектор нажимает «Единицы измерения», раздел содержимого не будет работать, посколькуон не понимает class_display.извините, если в общем вопрос сбивает с толку, родитель и потомок понимают аргумент, переданный представлением, но если ключ, значение используется в parent, потомок не понимает его, я просто хочу подтвердить, правда ли это?спасибо