Django-debug-toolbar: SuspiciousFileOperation at / 加入的路径 (/jquery-1.11.1.min.js) 位于基本路径组件 (path_to_project/env/lib/python3.5/site-packages/django/contrib/admin/static) 之外

创建于 2018-01-09  ·  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 :主线程]

我也在一些项目中使用了通用图像字段和占位符,并且一次都没有看到这个错误。

有人可以发布他们的多功能图像字段配置和字段实例吗?

只需从 Saleor 复制代码:

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 :

不错,我就是这么想的。 我有点惊讶它之前对销售人员有效。

@matthiask不能保证它确实如此。 :)

嗨,我该如何解决这个问题?
SuspiciousFileOperation at / 加入的路径 (/jquery-1.11.1.min.js , js)

此页面是否有帮助?
0 / 5 - 0 等级