使用 django-allauth 时 Django 无法找到静态文件

2024-06-27

当我使用 allauth 时,一切似乎都工作正常,除了 Django 现在无法找到静态文件。如果没有 allauth,所有静态文件都会被渲染。 allauth 的设置需要添加

TEMPLATE_CONTEXT_PROCESSORS = (

    "allauth.context_processors.allauth",
    "allauth.account.context_processors.account"
)

我之前的设置文件中没有 TEMPLATE_CONTEXT_PROCESSORS 。我有什么遗漏的吗?我该如何解决这个问题呢。当我看到 DEBUG 控制台时,我可以看到它正在尝试获取 css 文件:

"GET /accounts/login/css/contact.css"

而它应该做

"GET /static/css/contact.css"

TEMPLATE_CONTEXT_PROCESSORS 有一个默认值,您将覆盖该值。所以现在默认的已经丢失了。其中之一是“django.core.context_processors.static”,这就是 Django 找不到您的静态文件的原因。

See https://docs.djangoproject.com/en/1.3/ref/settings/#template-context-processors https://docs.djangoproject.com/en/1.3/ref/settings/#template-context-processors对于默认列表。您需要的是以下内容:

 TEMPLATE_CONTEXT_PROCESSORS = (
     "django.contrib.auth.context_processors.auth",
     "django.core.context_processors.debug",
     "django.core.context_processors.i18n",
     "django.core.context_processors.media",
     "django.core.context_processors.static",
     "django.contrib.messages.context_processors.messages",
     "allauth.context_processors.allauth",
     "allauth.account.context_processors.account",
     )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 django-allauth 时 Django 无法找到静态文件 的相关文章

随机推荐

  • Angular 2 中的 Amcharts 点击事件不起作用

    这是我的代码库 export class myComponent implements OnInit minHist maxHist public callAmcharts whichFilterType String this amcha
  • 表名称和“查询”选项卡旁边的红色圆圈中是否有警告标志/感叹号?

    我有一个带有 CENTOS 6 4 和 WHM 11 38 2 的 VPS 我刚刚将 WHM 更新到最新版本 现在当我转到 phpMyAdmin 时 在 查询 选项卡中的表名旁边和 查询 一词之前 会出现带有白色感叹号的红色圆圈 警告标志有
  • 如何使h1标签以其实际宽度居中

    我需要使 h1 标签居中 还需要在其周围制作边框 为了防止占用更多宽度 我给出display inline block但标签没有响应text align center then h1 text align center border 1px
  • Android 上的开源 Java CORBA ORB?

    有一些信息表明可以在 Android 上使用 CORBA 具体与雅各布 https stackoverflow com questions 5432912 obfuscating android app with corba 然而 似乎正式
  • 如何强制 Unity 创建一个新实例?

    使用 Unity 应用程序块 当我们调用时 如何强制 Unity 配置创建对象的新实例UnityContainer Resolve
  • 为什么在 MAC OSX 上编译简单的 mysql c 应用程序时不断收到未定义的符号?

    我正在使用 MACOS 并尝试编写一个 测试 mysql 应用程序 该应用程序仅测试与本地数据库的连接 include
  • 关闭 Visual Studio 中的自动大纲

    谁能告诉我如何关闭 Visual Studio 中的自动大纲 大纲是将代码折叠到程序员定义的区域中的功能 我认为 在很少的情况下提纲是有用的 是的 它使大文件更容易浏览 但大多数情况下它掩盖了复杂性 我的偏好是在打开源文件时默认关闭此功能
  • 如何使用 Quarkus 记录 com.fasterxml.jackson 错误?

    我使用 Jackson 检查和数据绑定 REST API 的输入 JSON 并且我想在输入与输入不匹配时记录错误 Valid约束 但是 异常会作为Response通过 API 但不会出现在 Quarkus 的日志中 我如何记录 Jackso
  • 将浮点数组图像转换为可用于 opencv 的格式

    我想知道是否有一种简单的方法可以将浮点数组图像转换为 iplimage 可以用opencv来处理 当然 我可以创建一个具有相同大小的空 iplimage 然后将浮点数组图像中的每个像素复制到空 iplimage 但是是否有更优雅的解决方案
  • 在 JTable 中按列对行进行排序

    当您单击 JTable 上的列标题时 它会按字母顺序对行进行排序 这适用于我的所有专栏 除了一篇 此列中的值都是字符串 但包含数字 我需要根据它们的十进制值而不是字符串值对它们进行排序 知道如何实现这一点吗 请阅读有关的教程JTable h
  • C# 中私有静态变量和实例变量是否继承?为什么?

    我读过 基类中的私有变量从技术上讲是由子类继承的 但无法访问 如果这是正确的 为什么我们说它们是继承的 而大概它们只能通过反射访问 子类化就是继承执行 和字段是实现细节 这些字段确实存在 并且可以通过反射获得 但最终 通过任何公共 受保护
  • 两个浮点数相加

    我想计算两个 IEEE 754 二进制 64 数字的四舍五入之和 为此我编写了下面的 C99 程序 include
  • 如何将正则表达式捕获组与 JFlex 结合使用?

    虽然这个问题是关于 JFlex 的 但它可能也适用于其他扫描仪生成器 例如 lex flex 如果我有一些规则 如何在该规则的一部分中创建一个捕获组 并使用该捕获组的结果作为在规则匹配时调用的代码的参数 例如 假设我有一个匹配 SGML 标
  • 使用 css3 列 - 如何获取元素位置?

    为了将长 html 文件与列分开 我使用了 css3 列 padding 0px height 1024px webkit column gap 0px webkit column width 768px 我想获取指定元素的位置 所以我使用
  • 在转发器内的更新面板中匹配 ID -“已包含...的定义”

    我有一个问题 为什么单独中继器中的 2 个控件如果位于更新面板中则不能具有相同的 ID 但如果它们不在更新面板中则可以共享相同的 ID 看到这段代码
  • Sublime Text 2 评论/文档块

    最近 我决定尝试使用 Sublime Text 2 作为 TextMate 的替代品 确实如此 我非常喜欢它 但唯一让我烦恼的问题是 按 Enter 键后它不会继续 PHP 注释 文档块 它只是添加新的空白行而不是以 开头的行 如此处所示
  • 在 iOS safari 中禁用选择上下文菜单

    我想禁用在 iOS Safari 网络浏览器 中选择特定文本后出现的默认上下文菜单 那可能吗 这是可能的 请参阅这个例子 http jsfiddle net z9ZNU 基本上 重要的部分是设置正确的 css 属性 body webkit
  • HTML 表单 POST 到 PHP 页面 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 好的 我创
  • 当我打开特定的 XIB 文件时,Xcode 崩溃

    I had a XIB文件一直运行良好 直到今天 当我尝试在 Xcode 中打开它时 沙滩球出现 1 分钟后 Xcode 崩溃 其他的XIBs工作得很好 另外 如果我只是在我的设备上构建并运行项目 它也可以工作 并且 XIB 在应用程序中工
  • 使用 django-allauth 时 Django 无法找到静态文件

    当我使用 allauth 时 一切似乎都工作正常 除了 Django 现在无法找到静态文件 如果没有 allauth 所有静态文件都会被渲染 allauth 的设置需要添加 TEMPLATE CONTEXT PROCESSORS allau