cal*_*cho 16 django heroku django-admin
我有一个在Heroku/Cedar上运行的Django应用程序,按照https://devcenter.heroku.com/articles/django上的说明进行配置
按照Heroku的说明使用gunicorn无法包含Django管理员运行所需的静态文件.我可以将Procfile更改为"manage.py run_gunicorn"以进行本地开发,但这不会在Heroku上运行.
我已经搜索了所有的修复 - 是否有一些方法来包含管理静态文件而不会将其与我的其他静态文件一起扔在S3上?
看看这篇文章:http://matthewphiong.com/managing-django-static-files-on-heroku
如果这对您不起作用,请尝试在正常的url模式元组之后将以下内容添加到urls.py中.确保你已经设置了STATIC_ROOT,并且在推送到heroku之前,你已经在本地环境中运行了collect static.
urlpatterns += patterns('',
url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.STATIC_ROOT,
}),
)
Run Code Online (Sandbox Code Playgroud)
只需添加这些
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()
Run Code Online (Sandbox Code Playgroud)
使用django 1.4.1
| 归档时间: |
|
| 查看次数: |
9216 次 |
| 最近记录: |