问题描述
我正在尝试让我的应用程序在 heroku 上具有如下相关设置
STATICFILES_Dirs = (os.path.join(BASE_DIR,"static"),)
if not DEBUG:
AWS_ACCESS_KEY_ID = get_environment_variable("AWS_ACCESS_KEY_ID")
AWS_SECRET_ACCESS_KEY = get_environment_variable("AWS_SECRET_ACCESS_KEY")
AWS_STORAGE_BUCKET_NAME = "the-bucke-name"
AWS_CUSTOM_DOMAIN = f"{AWS_STORAGE_BUCKET_NAME}.s3.amazonaws.com"
AWS_DEFAULT_ACL = "public-read"
AWS_LOCATION = "static"
STATIC_URL = f"https://{AWS_CUSTOM_DOMAIN}/{AWS_LOCATION}/"
AWS_S3_OBJECT_ParaMETERS = {
"CacheControl": "max-age=86400",}
STATICFILES_STORAGE = "storages.backends.s3boto3.S3Boto3Storage"
else:
STATIC_URL = "/static/"
STATIC_ROOT = os.path.join(BASE_DIR,"staticfiles")
import django_heroku
django_heroku.settings(locals(),staticfiles=False)
当我跑步时 docker-compose run --rm web-app python manage.py collectstatic --noinput
我在本地复制了 0 个静态文件到“/code/staticfiles”,在 heroku 上复制了 0 个静态文件
我似乎无法弄清楚我缺少哪个设置。 staticfiles 文件夹是空的,所以不是未修改的文件或 css 没有更改的情况。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)