【问题标题】:How to set django admin panel not to load css from aws s3 but from default?如何设置 django 管理面板不从 aws s3 加载 css,而是从默认值加载?
【发布时间】:2021-03-24 07:29:38
【问题描述】:

在我的 django 项目中,我使用 amazon s3 来存储文件(媒体、css、js)。该站点正在正确加载,但 django 管理面板没有,它是纯 html 格式。如何使它正常工作,我应该在我的设置中添加或更改什么?

S3 配置:

AWS_ACCESS_KEY_ID = '***'
AWS_SECRET_ACCESS_KEY = '***'
AWS_STORAGE_BUCKET_NAME = '***'

AWS_S3_HOST = 's3.eu-central-1.amazonaws.com'
AWS_S3_REGION_NAME="eu-central-1"

AWS_S3_FILE_OVERWRITE = False
AWS_DEFAULT_ACL = None
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

【问题讨论】:

    标签: python-3.x django amazon-s3


    【解决方案1】:

    添加ADMIN_MEDIA_PREFIX = '/static/admin/' manage.py collectstatic 解决了这个问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-22
      • 2012-01-07
      • 2015-10-15
      • 2013-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多