【发布时间】:2017-11-08 05:36:11
【问题描述】:
我已经在亚马逊弹性豆茎中部署了我的 Django 应用程序。但是,django 管理员中的 css 不起作用。我知道这是一个集体问题。这就是我的 settings.py 的样子:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
我的 ebconfig.config 文件中有这一行:
container_commands:
01_collectstatic:
command: "python manage.py collectstatic --noinput"
但是,这就是我在亚马逊上部署它后的样子: 我试过在亚马逊控制台中查看日志文件。我发现一行写着:
EmbeddedPostBuild/postbuild_0_dcape/Command 01_collectstatic] : Starting activity...
.....
0 static files copied to '/opt/python/bundle/33/app/static', 102 unmodified.
我需要做些什么来确保它有效?
【问题讨论】:
-
我也不知道怎么把图片变小。有什么帮助吗?
-
似乎 collectstatic 已经复制了我认为没有管理员的必要文件。现在你能描述一下你的文件夹结构吗
-
为什么要给
os.path.dirname打两次电话? -
我这里也有同样的问题。我的主应用程序中的 CSS 工作正常,但是管理员在实时服务器上的静态显示 404 的所有路径。
标签: python django amazon amazon-elastic-beanstalk django-staticfiles