我有一个多服务器设置,两个框通过Django提供动态请求,一个静态/媒体文件服务器,提供NginX。
我的问题是:将上传的媒体文件从django框转移到媒体服务器的推荐方法是什么?
主要问题是通过管理员上传的文件。所有用户生成的内容都放在芹菜队列中,该队列使用sftp将文件拉过来,并调整它们的大小。但是,管理员中上传的文件应在请求中处理,以便在更改内容时准备就绪。
我尝试了两种选择:
那么推荐的方式是什么?或者其他人如何做到这一点? SFTP,SCP,SSHFS,NFS,CIFS,WebDav等?
答案 0 :(得分:0)
您的文件上传是否与任何型号相关?如果是这样,请将存储介质设置为介质服务器,当您使用上载的文件创建/保存具有FileField的models.py中定义的对象时,它将自动将其保存到指定的存储介质。以下是文档:https://docs.djangoproject.com/en/dev/topics/files/#the-built-in-filesystem-storage-class