/
liquid-g
/
liquid-code
Обзор
Документация
Войти
/
liquid-g
/
liquid-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop-0.2.0
src/liquidcode/commands/templates/controller.py.j2
23 строки
908 B
User
0.3.0-RC - feat: улучшена обработка ошибок, генерация шаблонов и CLI
04 июл 2026, 02:39
04 июл 2026, 02:39
9a76c96
Код
Авторство
О чём код?
{% if with_view %} from liquidcode.template import TemplateManager {% endif %} from liquidcode import route from liquidcode.contracts import Request from liquidcode.http import HttpResponse class {{ name }}Controller: """Контроллер {{ name }}.""" @route(r'/{{ route }}') def index(self, request: Request{% if with_view %}, template_manager: TemplateManager{% endif %}) -> HttpResponse: """Главная страница контроллера.""" {% if with_view %} try: html = template_manager.render('{{ name }}.html.j2') return HttpResponse(html.encode('utf-8'), headers={'Content-Type': 'text/html'}) except Exception as e: return HttpResponse({'error': f'Template error: {str(e)}'}, status=500) {% else %} return HttpResponse({'message': 'Hello from {{ name }}Controller'}) {% endif %}