#!/usr/bin/env python """ Создаёт HTML файл с рендером страницы отдела для проверки. """ import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "eusrr_backend.settings") import django django.setup() from django.contrib.auth import get_user_model from django.test import RequestFactory from employees.models import Department User = get_user_model() # Получаем отдел и пользователя dept = Department.objects.filter(id=16).first() if not dept: dept = Department.objects.first() user = User.objects.filter(is_superuser=True).first() if not dept or not user: print("Нет данных для рендеринга") exit(1) # Создаём request factory = RequestFactory() request = factory.get(f"/employees/departments/{dept.id}/") request.user = user # Получаем view context from employees.views_front import department_detail response = department_detail(request, pk=dept.id) # Сохраняем HTML output_file = "department_page_render.html" with open(output_file, "wb") as f: f.write(response.content) print(f"✓ Страница сохранена в {output_file}") print(f" Размер: {len(response.content)} байт") # Анализ содержимого html = response.content.decode("utf-8") print("\nАнализ:") print(f"