Django应用程序无法识别Heroku上的模板视图

时间:2015-09-07 00:27:48

标签: django templates heroku

我正在使用部署到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

1 个答案:

答案 0 :(得分:0)

Heroku网站上的这个链接解决了它。确保在您的设置和wsgi.py中包含whitenoise。

https://devcenter.heroku.com/articles/django-assets