我正在使用部署到Heroku的Django应用程序。
遵循Django教程(https://docs.djangoproject.com/en/1.8/intro/tutorial02/)并尝试将管理页面的base_site.html从模板Django视图更改为自定义视图文件。
我根据路线更改了设置文件以指向模板文件夹。
在本地运行时,没有问题。
当我部署到Heroku时,它正在使用自定义的base_site.html视图页面,因为我看到了我合并的自定义文本,但它在呈现时只是纯HTML,没有格式或样式,好像它不再拾取基础Django模板。
看起来base_site.html视图从默认Django模板中的其他页面继承其格式/样式,因此看起来它不再在Heroku上部署这些模板。
当我将设置调整为指向模板时,这一点发生了变化,因为这些页面在使用默认视图页面时之前的样式是正确的。
还有其他人遇到过这个问题吗?
以下是我正在使用的模板设置,以帮助:
init
答案 0 :(得分:0)
Heroku网站上的这个链接解决了它。确保在您的设置和wsgi.py中包含whitenoise。