【发布时间】:2015-06-23 23:08:30
【问题描述】:
如何将我的 Azure blob 存储链接到我的 Django 管理员,以便它在保存新记录时将文件上传到 blob 存储帐户。
我已经在管理员中设置了图片上传。在我单击保存之前,管理界面就像附加了图像一样,尽管我知道图像文件实际上并没有存储在我的 SQLite3 数据库中。
当图像手动上传到 Azure blob 存储帐户时,我可以在我的项目面向消费者的部分成功引用它们。出于显而易见的原因,我不想每次都手动上传它们。
必须有一个简单的解决方案,我只是没有成功研究它。提前致谢!
models.py
class Image(models.Model):
file = models.ImageField(upload_to='img/')
def __unicode__(self):
return u'%s' % self.file
class Product(models.Model):
...
picture = models.ManyToManyField(Image)
...
settings.py
MEDIA_ROOT = path.join(PROJECT_ROOT, 'media').replace('\\', '/')
MEDIA_URL = 'https://my_site.blob.core.windows.net/'
使用 Django 1.7、Python 2.7、SQLite3
【问题讨论】:
标签: python django azure sqlite