2010-10-13 72 views
2

我在找的是一块Django中间件,它捕获FileNotFound异常并尝试从生产Web服务器rsync同步该文件。通过这种方式,您可以使用生产数据副本开发您的站点,而无需连续rsync关闭所有上传的文件。从生产Django服务器自动加载上传的文件

我确定我在互联网上看到了这个问题的解决方案,但Googleing的小时数迄今为止都没有产生任何效果。任何人都知道在哪里可以找到这个?

+0

如何在您的开发环境中引入某些对象从生产媒体?你是否在环境之间同步数据库?那你为什么不同步媒体文件呢? – 2010-10-13 14:41:19

+0

是的,这是一种可能性,但有时这些数据只是一些演出。自动同步*按需*仅获取停止本地开发服务器崩溃所需的文件。 – jturnbull 2010-10-13 15:21:53

+1

我看到它的问题:假设您能够创建一个正确执行rsync的函数。然后怎样呢?无论您试图对文件执行的操作都已失败。我认为你可能应该创建一个包装对象,而不是使用标准的'open('/ path/to/file')',你可以使用'open(SafeFile('/ path/to/file'))''。如果该文件不存在,则该类首先rsycns该文件,然后使其可用。 – 2010-10-13 15:43:46

回答

相关问题