2012-07-27 31 views
1

安装后,有一些麻烦,django-cms在virtualenv中运行。我可能会加载索引页面以及管理页面。然而,索引页,我看到下面的文字在底部Django-CMS 2.3站点缺少静态内容

如果您没有看到Django的CMS标识在该行的末尾确保 你链接的静态/ CMS文件夹到你的静态文件:这里应该是 a徽标

徽标丢失。加载管理页面加载纯CSS和页面的其他静态组件的纯黑色和白色HTML。

我的access.log显示以下时加载www.mysite.com加载访问日志时

..."GET/HTTP/1.1" 200 4214 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:14.0) Gecko/20100101 Firefox/14.0.1" 
..."GET /static/cms/images/pony.jpg HTTP/1.1" 404 526 "http://www.mysite.com/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:14.0) Gecko/20100101 Firefox/14.0.1" 
..."GET /static/cms/images/logo.jpg HTTP/1.1" 404 527 "http://www.mysite.com/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:14.0) Gecko/20100101 Firefox/14.0.1" 

类似的错误看到。并不是说在生成站点时没有创建“静态”目录。

我的问题是:我只是简单地将/usr/local/pythonenv/django_cms_venv/lib/python2.7/site-packages/cms/static/的内容复制到settings.py中定义的STATIC_ROOT中?

我的后续行动是,为什么不自动完成?

回答

6

您是否试过运行collectstatic管理命令?

./manage.py collectstatic 

docs看一眼就可以很好的帮助:-)

+1

谢谢你,做的。至于浏览文档,这是一个有趣的评论,但你从一个有经验的Django用户的地方说话,而不是一个新用户的角度。我回应说,在我发现的任何教程或入门指南中都没有明确指出对此命令的调用,并且在发布我的评论前我进行了相当多的搜索。由于该文件存在于数百页文件中,并不意味着它可以在“浏览”中找到。 – OYRM 2012-08-02 20:36:12

+0

对不起,我的“一瞥”评论并不意味着贬损。我只是想指出你正确的方向,所以你可以阅读整个静态文件应用程序。 – 2012-08-03 07:14:10

+0

谢谢本杰明。在线错误地阅读子文本有时很容易。同样,你的建议是正确的,它给了我一个新的思路研究Django公用事业的使用。 – OYRM 2012-08-03 14:26:58