Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用S3设置django存储_Django_Amazon S3 - Fatal编程技术网

使用S3设置django存储

使用S3设置django存储,django,amazon-s3,Django,Amazon S3,我在当前项目中使用了django存储和S3Boto 在dev-webserver下的windows机器上运行时,我的项目进展顺利。当使用{{MEDIA\u URL}时,上载会自动上载到我的S3,并且文件字段中的任何存储保留都会自动设置为我的S3 URL 现在,我没有在我的媒体URL中设置任何内容 今天,我已经在运行apache的EC2 Amazon linux机器上设置了我的站点,我的站点运行着,但是任何{MEDIA_URL}}都没有设置为我的S3URL,相同的代码库在我的windows开发We

我在当前项目中使用了django存储和S3Boto

在dev-webserver下的windows机器上运行时,我的项目进展顺利。当使用{{MEDIA\u URL}时,上载会自动上载到我的S3,并且文件字段中的任何存储保留都会自动设置为我的S3 URL

现在,我没有在我的媒体URL中设置任何内容

今天,我已经在运行apache的EC2 Amazon linux机器上设置了我的站点,我的站点运行着,但是任何{MEDIA_URL}}都没有设置为我的S3URL,相同的代码库在我的windows开发Web服务器上运行得非常好

当我上传它确实上传到我的S3,但我不能在我的模板中引用我的S3文件。奇怪的是,通过管理站点,我可以获得S3URL。看起来一切正常,但我可能做错了什么

我是如何设置S3存储的:

关于settings.py

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID = "[my key]"
AWS_SECRET_ACCESS_KEY = "[my key]"
AWS_STORAGE_BUCKET_NAME ="[my bucket]"
就是这样,它的工作就像我的开发环境中的一个魅力


你知道我做错了什么吗?

如果我理解正确,你的问题是在模板中显示链接是否正确?你能发布一些模板代码吗?当您在dev环境上查看源代码时,您将正确地看到链接。在生产环境中查看源代码时,链接是什么样子的?