Django-debug-toolbar: SuspiciousFileOperation в / Объединенный путь (/jquery-1.11.1.min.js) находится за пределами компонента базового пути (path_to_project / env / lib / python3.5 / site-packages / django / contrib / admin / static)

Созданный на 9 янв. 2018  ·  10Комментарии  ·  Источник: jazzband/django-debug-toolbar

Самый полезный комментарий

@matthiask нет никакой гарантии, что это так. :)

Все 10 Комментарий

Откуда взялась начальная косая черта в /jquery-... ? Это выглядит некорректно и, скорее всего, является причиной этой проблемы.

Аналогичная ошибка, но The joined path (/images/placeholder255x255.png) is located outside of the base path component (/home/USER/lib/python3.6/versatileimagefield/static)

Та же ошибка, что и @RoelantStegmann, но с включенной ошибкой django (в случае, если она кого-то вызывает ...):

ОШИБКА django.security.SuspiciousFileOperation Объединенный путь (/images/placeholder255x255.png) находится за пределами компонента базового пути (/usr/local/lib/python3.5/dist-packages/versatileimagefield/static) [ PID: 23041 : MainThread]

Я также использую универсальное поле изображений и заполнители в нескольких проектах и ​​ни разу не видел этой ошибки.

Может ли кто-нибудь опубликовать свою универсальную конфигурацию поля изображения и создание экземпляра поля?

Просто скопируйте код из Салера:

VERSATILEIMAGEFIELD_RENDITION_KEY_SETS = {
    'products': [
        ('product_gallery', 'crop__540x540'),
        ('product_gallery_2x', 'crop__1080x1080'),
        ('product_small', 'crop__60x60'),
        ('product_small_2x', 'crop__120x120'),
        ('product_list', 'crop__255x255'),
        ('product_list_2x', 'crop__510x510')]}

VERSATILEIMAGEFIELD_SETTINGS = {
    # Images should be pre-generated on Production environment
    'create_images_on_demand': get_bool_from_env(
        'CREATE_IMAGES_ON_DEMAND', DEBUG),
}

PLACEHOLDER_IMAGES = {
    60: 'images/placeholder60x60.png',
    120: 'images/placeholder120x120.png',
    255: 'images/placeholder255x255.png',
    540: 'images/placeholder540x540.png',
    1080: 'images/placeholder1080x1080.png'}

DEFAULT_PLACEHOLDER = 'images/placeholder255x255.png'

И пример его использования.

Извините, не совсем уверен, что искать. : - /

@resgef Вы нашли решение проблемы? Пожалуйста, поделитесь им, чтобы всем было выгодно.

@matthiask для меня исправление было: https://github.com/mirumee/saleor/pull/2534

Хорошо, это именно то, что я подумал. Я немного удивлен, что это сработало на салоне или раньше.

@matthiask нет никакой гарантии, что это так. :)

Привет, как я могу это исправить?
SuspiciousFileOperation в / Объединенный путь (/jquery-1.11.1.min.js, js)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги