导入错误:没有名为自定义存储的模块 - django-storages boto

Dor*_*ora 5 python django amazon-s3 amazon-web-services

我正在尝试按照本教程使用 s3,但几乎直到最后一步,不知何故我收到此错误,我不确定应该在哪里导入我自己的自定义模块

教程链接
https://www.caktusgroup.com/blog/2014/11/10/Using-Amazon-S3-to-store-your-Django-sites-static-and-media-files/

一切都很好,我可以使用 s3 上传/复制/使用静态文件,然后是为媒体使用创建自定义存储的步骤

# custom_storages.py
from django.conf import settings
from storages.backends.s3boto import S3BotoStorage

class StaticStorage(S3BotoStorage):
    location = settings.STATICFILES_LOCATION
Run Code Online (Sandbox Code Playgroud)

我在.py与 setting.py 相同的目录中创建了该文件(其中包含的 setting.pyINSTALLED_APPS等等)

然后在我在下面添加的设置中,如教程中所述

STATICFILES_LOCATION = 'static'
STATICFILES_STORAGE = 'custom_storages.StaticStorage'
STATIC_URL = "https://%s/%s/" % (AWS_S3_CUSTOM_DOMAIN, STATICFILES_LOCATION)
Run Code Online (Sandbox Code Playgroud)

然后我跑了 python manage.py collectstatic

我收到这个错误

  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named custom_storages
Run Code Online (Sandbox Code Playgroud)

有人可以帮我一把吗?提前致谢。

Dor*_*ora 5

这个功劳应该归功于 Shubham Namdeo,他给了我https://disqus.com/home/discussion/wwwcaktusblog/using_amazon_s3_to_store_your_django_sites_static_and_media_files/的链接

好吧,人们发现了很多建议和方法/错误,这很有帮助,但对我来说,帮助我解决这个问题的部分只是将其移动到与socustom_storage.py相同的目录中,并且实际上位于目录结构的同一级别中,然后它一切就这样进行吧~manage.pymanage.pycustom_storage.py

甚至不需要导入任何东西。

我附上了我得到答案的部分的图像,因此如果您遇到与我相同的问题,则不必一直向下滚动。

s3