我已经为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模块。
Djangodocs有更多关于新的Django CSRF requirements的信息:
添加到settings.py这两行:
'django.middleware.csrf.CsrfViewMiddleware', 'django.middleware.csrf.CsrfResponseMiddleware'
您可能正在使用Django的开发版本,其中包含大量额外的CRSF安全性。但是它还没有发布,所以外部产品可能不兼容。您应该改用Django的1.1版本。
相关问题 更多 >
编程相关推荐