Wagtail 摇尾图像工作正常,上传后文档不显示
我们已经将wagtail 2.0.1设置为与AWS S3一起用于媒体文件,这对于图像非常有效(上传被发送到S3,Wagtail 摇尾图像工作正常,上传后文档不显示,wagtail,Wagtail,我们已经将wagtail 2.0.1设置为与AWS S3一起用于媒体文件,这对于图像非常有效(上传被发送到S3,/images路由显示图像管理器中的所有图像),它似乎无法正确用于文档 我们使用的设置: # Storage for user generated files if USE_S3: # Use S3 to store user files if the corresponding environment var is set DEFAULT_FILE_STORAGE = 'fi
/images
路由显示图像管理器中的所有图像),它似乎无法正确用于文档
我们使用的设置:
# Storage for user generated files
if USE_S3:
# Use S3 to store user files if the corresponding environment var is set
DEFAULT_FILE_STORAGE = 'filebrowser_s3.storage.S3MediaStorage'
AWS_ACCESS_KEY_ID = env('AWS_ACCESS_KEY_ID')
AWS_SECRET_ACCESS_KEY = env('AWS_SECRET_ACCESS_KEY')
AWS_STORAGE_BUCKET_NAME = env('AWS_STORAGE_BUCKET_NAME')
AWS_S3_CUSTOM_DOMAIN = env('AWS_S3_CUSTOM_DOMAIN')
AWS_LOCATION = env('AWS_LOCATION')
MEDIA_URL = 'https://' + AWS_S3_CUSTOM_DOMAIN + '/'
MEDIA_ROOT = ''
FILEBROWSER_DIRECTORY = env('FILEBROWSER_DIRECTORY')
else:
# Otherwise use the default filesystem storage
MEDIA_ROOT = root('media/')
MEDIA_URL = '/media/'
(请注意,filebrowser\u s3
是一个小型的
我们可以上传文档,这些文档最终在S3的正确位置,数据库会得到一个文件
记录,该记录指向要附加到S3基本位置的正确路径,但是/documents路径显示“nothing”:
搜索“有效”,因为它会查找结果,表示有X个结果,显示结果所在的类别,但不显示其他内容:
文档应用程序是否使用我们需要在媒体根/url常量之外设置的特殊wagtail常量,以便wagtail可以显示带有相关编辑/etc UI的文档列表
文档应用程序是否使用我们需要在媒体根/url常量之外设置的特殊wagtail常量,以便wagtail可以显示带有相关编辑/etc UI的文档列表
不,没有。你能试一下吗
pip安装django存储
及
DEFAULT\u FILE\u STORAGE='storages.backends.s3boto3.s3boto3存储'
??这是Django/Wagtail和S3的标准方法
如果这样做有效,则filebrowser\u s3可能存在问题
另见
这是由于加载文档应用程序,但没有加载相应的url模式造成的。在所有调试设置都打开的情况下,针对本地wagtail副本运行生产S3存储桶的副本表明,wagtail文档路由没有反向规则,这表明我们的URL.py正在从文档应用程序获取模式,但实际上并没有将这些模式作为主urlpatterns列表的一部分加载。这并没有改变任何事情,尽管我们能够在调试模式下运行,并且得到了一个警告,提示wagtaildocs\u serve没有反转,所以,检查一下url模式是否有奇怪的地方…恭喜你发现了这个问题!你能把你的答案标记为正确答案吗?不能,自填答案要延迟两天才能接受。