我以为我已经正确完成了我的Django到Heroku的部署,但我陷入了无限循环的HTTP重定向,我无法找到出路。
这是我的settings.py
STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(PROJECT_PATH, '../static/'),
)
我的stacic文件存储在project_root / static中。
当我通过HTTP请求请求我的CSS文件时,我已经做对了(http://heroku-app-name/static/styles/base.css wil
我渲染我的CSS)。
但是当我请求我的主页时,我的Safari浏览器中没有CSS ...但是在Firefox浏览器中一切都是正确的。
在我的索引页面代码中(在浏览器中):
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="/static/styles/base.css" media="all" />
在我的Safari开发人员框中,我看到了一些奇怪的重定向:
http://myapp.herokuapp.com/static/styles/contracts/contracts/contracts/
[Error] Failed to load resource: too many HTTP redirections (contracts, line 0)
你认为我的Djando在哪里有缺陷?