我有一個Django的Web服務。我希望能夠接受來自iOS應用程序的圖像,將圖像保存到數據庫(圖像文件本身應該在我的s3存儲桶中)。通過iPhone應用程序發送圖像到Django的Web服務併發送它
這是超級容易保存它通過管理,您剛纔定義upload_to
並設置桶爲static_url,但我不能找到如何挽救例如應用程序發送的圖像的任何實例/文件建立。
任何人都可以指向正確的方向或舉個例子嗎?
多一點信息,我的問題是含糊不清:
class Image(models.Model):
name = models.CharField(max_length = 255)
caption = models.CharField(max_length = 255)
image = models.ImageField(upload_to='uploads/',blank=True,null=True)
rent_property = models.ForeignKey(RentProperty, related_name='Images')
is_main_image = models.BooleanField(default=False)
setting.py
#Amazon Bucket
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID = '################'
AWS_SECRET_ACCESS_KEY = '#####################'
AWS_STORAGE_BUCKET_NAME = 'string'
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
,這是我的形象類,什麼林試圖做的,是從獲得的圖像應用程序,將其保存到數據庫和S3存儲,並將其鏈接到正確的外鍵。
我的問題在於如何將文件保存到S3,同時將信息保存到數據庫。
確切地說,我可能沒有解釋我的自我。我的主要問題是,如何將圖像「數據」存儲到數據庫中,並將圖像本身存儲到S3中,就像我用管理員保存時一樣 –