【发布时间】:2012-04-21 04:42:32
【问题描述】:
我刚刚在 ec2 上安装了我的 django 1.5 应用程序,现在该站点的 /admin 部分没有 css。有没有办法可以配置这个?
只是添加到这个 css 文件位于以下文件夹中:
/usr/local/lib/python2.6/dist-packages/django/contrib/admin/static/admin/css$
【问题讨论】:
标签: css django amazon-ec2 admin
我刚刚在 ec2 上安装了我的 django 1.5 应用程序,现在该站点的 /admin 部分没有 css。有没有办法可以配置这个?
只是添加到这个 css 文件位于以下文件夹中:
/usr/local/lib/python2.6/dist-packages/django/contrib/admin/static/admin/css$
【问题讨论】:
标签: css django amazon-ec2 admin
dragon 和 ycshao 有很好的答案。如果您正在运行 Apache 服务器 2.4+,只想添加它。而不是
Allow from all
你应该使用
Require all granted
它解决了我的静态文件托管问题。
【讨论】:
我遇到了完全相同的问题,我想我想出了如何解决它。其实这并不难。您需要修改的只是您的 settings.py(STATIC_ROOT 和 STATIC_URL)和服务器配置文件(url 别名)。我用 3 个步骤写了一篇简短的博客文章。 http://www.ycshao.com/?p=898.
【讨论】:
你是如何配置它的?要让管理应用程序加载静态文件,您需要在应用程序的 static 目录中创建一个符号链接。你这样做了吗?
ls -l 应该给出如下内容:
admin -> /usr/local/lib/python2.6/dist-packages/django/contrib/admin/media
【讨论】:
ln -s /usr/local/lib/python2.6/dist-packages/django/contrib/admin/media admin
ecomstore/static$ sudo ln -s /usr/local/lib/python2.6/dist-packages/django/contrib/admin/static/admin .