Как передавать kwargs из разных классов представления без избыточности?
На данный момент у меня есть 5+ представлений, которые используют get_context_data
для передачи заголовка в соответствующий шаблон. например:
class SignUpView(FormView):
def get_context_data(self, **kwargs):
data = super().get_context_data(**kwargs)
data.update({'form_title': 'Sign up'})
return data
class SignInView(LoginView):
template_name = 'center-form.html'
def get_context_data(self, **kwargs):
data = super().get_context_data(**kwargs)
data.update({'form_title': 'Sign in'})
return data
Each передает form_title
шаблону, который в свою очередь устанавливает заголовок главного шаблона соответствующим образом.
<head>
<meta charset="utf-8">
<title>{{ form_title }}</title>
<link href="{% static 'css/bootstrap.min.css' %}" rel="stylesheet">
</head>
Есть ли лучший способ добиться того же самого без этой избыточности?