Medya dosyaları için S3 kullanan django projemde sorl küçük resimlerinin kullanılmasında çok garip bir hata yaşıyorum. Ayarlarımın https://stackoverflow.com/a/12848650/538191 numaralı yanıtında belirtildiği gibi yaptım ve aslında tüm diğer medya dosyalarım doğru şekilde üretiliyor. Django Sorl ile yanlış url Amazon s3 ile
Ama görüntüler için
Ben onun görüntü url S3 depolama yolunu ekleyerek, ama onun ekleyerek çünkü sorunun garip bugibi bir url alıyorum sorl küçük aracılığıyla oluşturulan/ortam/arasında. Eğer
https://he-s3.s3.amazonaws.com/media/cache/6f/cb/6fcb83175cb63f754fba9facec5dda7f.jpg
işaretlerseniz görüntü aslında vardır, ama url yanlış oluşturuluyor beri, bozuk görüntü alıyorum. ayarlar dosyasında ben s3boto kullanarak DEFAULT_FILE_STORAGE ilan ettiler ve ben medyayı içermemesi sorl küçük resim yolu neden yaptığını anlamak için başarısız
S3_URL = 'http://he-s3.s3-website-ap-southeast-1.amazonaws.com'
MEDIA_URL = S3_URL + '/media/'
içerir.
Herhangi bir yardım için teşekkür ederiz.
Güncelleme
yerine çözülürken, sorun aslında karmaşık hale getirdi. Yaptığım şey, KVStore'u küçük resimlerle temizlediğimdi ve tüm veritabanı temizlendi. Mutluydum çünkü sorunun çözüldüğünü sanıyordum, şimdi doğru URL'yi alıyordum. Ama sonra sayfayı yeniledim ve tekrar yanlış URL aldım. Neler olduğunu anlamıyorum, eğer küçük resmi db temizlerseniz, doğru URL'yi bir kez gösterir ve bundan sonra yanlış URL'yi gösterir.
Birincisi, güvenli URL'lerdir, önce AWS_S3_SECURE_URLS ayarının Yanlış olduğundan emin olun, ya da AWS_S3_CUSTOM_DOMAIN ayarı –
ayarında da benzer bir sorunla karşılaşıyorum. DEFAULT_FILE_STORAGE ürününüz S3 olarak ayarlanmışsa, MEDIA_URL = '/ media /' öğesini tutabilirsiniz. Ancak AWS ayarını AWS_LOCATION = '/ media /' olarak ekleyin. Sanırım bu sorunu çözecek. – chhantyal