我接管了一个使用django积云进行云存储的项目。在我的开发机器上,有时我使用慢速互联网连接,每次我保存更改,django重新编译并尝试连接到racksapace商店
Starting new HTTPS connection (1): identity.api.rackspacecloud.com
这有时需要15秒,真的很痛苦。我读了一篇文章,有人说他们关闭了积累的地方发展。我认为这是通过设置
来完成的DEFAULT_FILE_STORAGE
但不幸的是海报没有说明。如果有人知道一个简单的设置,我可以放入我的本地设置来从我的本地机器上提供媒体和静态文件,并停止django在每次保存时尝试连接到我的云存储,这就是我想要做的。
答案 0 :(得分:0)
是的,你应该只需要DEFAULT_FILE_STORAGE
作为默认值,根据source code,django.core.files.storage.FileSystemStorage
为DEFAULT_FILE_STORAGE
。
但是,更好的方法是不在本地设置中设置任何内容,并在CUMULUS
或staging_settings.py
文件中设置prod_settings.py
和<div id="fullpage">
<div class="section">
<div class="text">1233123123</div>
<div class="video-background">
<video autoplay muted loop>
<source data-src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"/>
</video>
</div>
</div>
<div class="section">
<div class="slide" data-anchor="slide1">
<img src="" data-src="https://raw.githubusercontent.com/alvarotrigo/fullPage.js/master/examples/imgs/iphone-blue.png" />
</div>
<div class="slide" data-anchor="slide2">Two 2</div>
</div>
<div class="section">
<img src="" data-src="https://raw.githubusercontent.com/alvarotrigo/fullPage.js/master/examples/imgs/intro.png" />
</div>
<div class="section">Four</div>
</div>
。
答案 1 :(得分:0)
机架空间桶的不断重新加载是因为之前的开发人员
from cumulus.storage import SwiftclientStorage
class PrivateStorage(SwiftclientStorage):
和models.py
from common.storage import PrivateStorage
PRIVATE_STORE = PrivateStorage()
...
class Upload(models.Model):
upload = models.FileField(storage=PRIVATE_STORE, upload_to=get_upload_path)
这意味着项目重新加载的每个时间,它将创建一个到rackspace的新https连接,并在连接不良时超时。我创建了一个设置标志来控制这一点,方法是输入SwiftclientStorage并定义PrivateStorage,如此
from django.conf import settings
if settings.USECUMULUS:
from cumulus.storage import SwiftclientStorage
class PrivateStorage(SwiftclientStorage):
...
else:
class PrivateStorage():
pass