我有一个Django应用程序,我成功地deplying到的Heroku。 当我干运行的collectstatic命令在本地一切工作正常。
python manage.py collectstatic --dry-run --noinput
....
Pretending to copy '/Users/hari/.virtualenvs/bsc2/lib/python2.7/site-packages/django/contrib/admin/static/admin/js/admin/ordering.js'
Pretending to copy '/Users/hari/.virtualenvs/bsc2/lib/python2.7/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js'
71 static files copied.
尽管..my Django管理staticfiles不习惯于和我得到一个裸机Django管理站点在Heroku与调试设置为False。
如果我调试设置为True,我得到在Heroku上一个“富”管理站点。 随着调试设置为真或假“混帐推Heroku的主人”命令端子输出没有关于收集staticfiles什么。
我试图从Heroku的使用gunicorn,但这并显示“采集静态” messages.I还试图将这个代码片断到我urls.py.的例子中的“HelloWorld”应用 但是,这也并不能帮助。
从django.conf导入设置
if not settings.DEBUG:
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}),
接下来,我尝试添加以下到我的Heroku的配置
heroku config:add DISABLE_COLLECTSTATIC=0
但是,这也并没有表现出我的Django管理站点的所有样式。
最后,我想切换与我Procfile到gunicorn并且还没有表现出管理风格。 只有设置调试=真正的作品,以显示我的管理风格。
我在Heroku上使用Django 1.4.2和1.5.1尝试这样做,既不是我展示一个“正常的”管理站点。 有没有出路有在Heroku我的管理文件,而不要去的S3路线。