【发布时间】:2014-10-11 02:45:46
【问题描述】:
我正在使用 Cloud9 开发 Django 应用程序。我使用命令:python manage.py runserver $PORT:$IP 启动开发服务器,并为将从外部站点加载的 css 和脚本添加了 https。一切正常,除了foo.com/admin页面,我访问登录页面需要很长时间,并且admin页面的样式似乎丢失了。
我该如何解决?
更新01
查看问题后,我发现问题是由virtualenv 引起的,当我使用pip 启动我的virtualenv 安装Django 然后启动开发服务器时,管理页面加载缓慢正如我所拥有的。但是当我停用我的virtualenv,并使用Cloud9提供的默认Django时,管理页面又正常了。
有没有人经历过同样的事情?
【问题讨论】:
-
不知道为什么访问很慢。但是,我在管理页面上遇到了 CSS 被破坏的类似问题。原来django环境找不到管理静态文件。必须确保在我的
settings.py文件中设置了STATIC_URL。然后将管理员的静态文件移动到settings.py中设置的文件夹中。但是我认为正确的方法是使用documentation 中提到的静态文件应用程序 -
这可能会有所帮助。 stackoverflow.com/a/10047615/3540618这是一个旧帖子,但仍然符合当前docs
-
感谢@StackofPancakes,我尝试了官方文档中提到的方式,在我的Cloud9 IDE中添加了
STATIC_ROOT作为绝对路径,运行collectstatic和runserver,遗憾的是它仍然无法正常工作。 -
如果还有问题,可以发邮件到support@c9.io,我们可以看看。
标签: django django-admin virtualenv cloud9-ide