我用pip安装了django存储(pip安装django存储)
已获得AWS首选项的设置:
DEFAULT_FILE_STORAGE = 'storages.backends.s3.S3Storage'
AWS_STORAGE_BUCKET_NAME = 'bar.media'
AWS_ACCESS_KEY_ID = 'MyAwesomeKeyId'
AWS_SECRET_ACCESS_KEY = 'BlahBlahBlah'
我的模型是这样的:
^{pr2}$打开表单.py公司名称:
class BarForm(forms.Form):
image = forms.FileField(label='Logo',required=False)
def __init__(self, *args, **kwargs):
super(BarForm, self).__init__(*args,**kwargs)
self.fields['image'].label='My Awesome Photo'
打开视图.py公司名称:
@csrf_exempt
def bar_web(request):
context = {}
if request.method == 'POST':
form = BarForm(request.POST, request.FILES)
context['form'] = form
if form.is_valid():
try:
logoFile = request.FILES['image']
print 'PIC: '+str(logoFile)
except:
logoFile = False
if logoFile:
bar = Bar(image=logoFile)
bar.save()
bar.reload()
在模板上:
<p>Image Name: {{bar.image.name}}</p>
<p>Image Url: {{bar.image.url}}</p>
<p>Image : {{bar.image.content_type}}</p>
<p>Image Path: {{bar.image.path}}</p>
但什么也没印出来。在
我在打印文件上看到了当前的文件名;但是s3没有任何变化。没有上载文件。在
我没有看到的错误是什么?在
我的问题是IAM配置错误;这些视频可能对其他用户有帮助。。。在
https://www.youtube.com/watch?v=JuffWMBeJkw
相关问题 更多 >
编程相关推荐