“CSRF验证失败”尝试上载文件或使用Djang的文件浏览器创建文件夹时

2024-06-13 13:10:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经为Django安装了filebrowser(不是filebrowser3),当我尝试上载文件时,收到以下错误:

403 Forbidden

CSRF verification failed. Request aborted.

More information is available with DEBUG=True.

当我试图创建一个新文件夹时,也会出现同样的错误,这表明问题在于filebrowser无法在我的uploads目录中创建文件/目录。我正在使用默认设置并手动创建了/media/uploads目录,其权限设置为755

如果我将文件上载到目录,则“文件浏览器管理”页将显示:

1 Item Folder: 0 Image: 1

我无法查看已上载的图像。

我已经安装了PIL和sorl.thumbnail模块。


Tags: 文件django目录informationrequestmore错误csrf
3条回答

Djangodocs有更多关于新的Django CSRF requirements的信息:

添加到settings.py这两行:

'django.middleware.csrf.CsrfViewMiddleware', 'django.middleware.csrf.CsrfResponseMiddleware'

您可能正在使用Django的开发版本,其中包含大量额外的CRSF安全性。但是它还没有发布,所以外部产品可能不兼容。您应该改用Django的1.1版本。

相关问题 更多 >