Django throw OSError: [Errno 22] Недопустимый аргумент: '/proc/52826/task/52826/net'

После запуска проекта django бросает

OSError: [Errno 22] Invalid argument: '/proc/52826/task/52826/net'

или

FileNotFoundError: [Errno 2] No such file or directory: '/proc/5390/task/56199'

Полная трассировка OSError:

Трассировка ошибки FileNotFoundError:

Это вообще не ошибка в django.

У вас ошибка в файле settings.py в конфигурации TEMPLATES.

Скорее всего, это будет выглядеть следующим образом, передавая строку.

TEMPLATES = [
    {
    ...
        "DIRS": "/my/template/path",
    ...
    }
]

Это вызывает проблему, django выполняет итерацию по строке, если ожидает список. В этом примере просматриваются пути: ["/", "m", "y", "/", "t", "e"...].

Исправление простое, поместите ваш путь в список.

TEMPLATES = [
    {
    ...
        "DIRS": ["/my/template/path"],
    ...
    }
]

Я постараюсь сделать запрос на pull request, который будет проверять, является ли параметр DIRS списком.

Вернуться на верх