0

我的静态文件绝对可以正常工作,但昨天我尝试使用应用程序 allauth,从那时起我的静态文件就没有显示出来。它没有显示任何 css 或 js。我尝试评论 allauth 应用程序,即使那样它也不起作用。

但是我刚刚发现了问题。Django 将错误的路径附加到静态文件。它应该是 /static/style.css 但它正在 /"module-name"/style.css 搜索它可能是什么原因。我已将 settings.py 文件中的静态文件路径正确配置为 STATIC_URL = "/static"

4

1 回答 1

1

allauth 规定使用这样的 TEMPLATE_CONTEXT_PROCESSORS::

TEMPLATE_CONTEXT_PROCESSORS = (
   ...
    "allauth.context_processors.allauth",
    "allauth.account.context_processors.account"
)

在这里,这些点指的是您之前使用的任何上下文处理器。如果你没有,你隐含地使用了这里指定的 Django 默认值:https ://docs.djangoproject.com/en/1.3/ref/settings/#template-context-processors

因此,我怀疑当您在点所在的位置插入默认值时,您的问题就会消失。正确的?

于 2011-12-09T12:46:58.123 回答