Встречается на собеседованиях • сегодня
Как выдать информацию на все страницы ресурса
Для передачи данных на все страницы в веб-приложении можно использовать контекстные процессоры (в Django) или middleware (в Flask).
Django (контекстный процессор):
python
# settings.py
TEMPLATES = [
{
'OPTIONS': {
'context_processors': [
'myapp.context_processors.global_data',
],
},
},
]
myapp/context_processors.py
def global_data(request):
return {'site_name': 'My Awesome Site'}
text
Теперь `site_name` доступен во всех шаблонах.
**Flask (декоратор контекста):**
```python
@app.context_processor
def inject_global_data():
return {'site_name': 'My Awesome Site'}Также можно использовать middleware или базовые шаблоны для наследования.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы