Sobes.tech
Junior — Senior
64

Валидация вложенного пути в файловой системе

Условие задачи

Опишите, какую именно проверку осуществляет условный оператор и при каких значениях переменных условие будет истинным.

# model.path: pathlib.Path
# model.path = pathlib.Path("/home/user/app/")
# PERMITTED_SUBPATH = "dir1/dir2"

if model.path / PERMITTED_SUBPATH not in model.path.parents:
    raise django.core.exceptions.PermissionDenied()