You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Django allauth时出现模板语法错误求助

解决TemplateSyntaxError: 'slippers' is not a registered tag library问题

这个错误的核心原因是django-allauth-ui依赖django-slippers库,但你的项目既未安装该依赖,也没将其注册到INSTALLED_APPS中,导致模板调用slippers标签时找不到对应库。

解决步骤:

  1. 安装django-slippers依赖包
    在终端执行以下命令:

    pip install django-slippers
    

    或者直接安装包含依赖的allauth-ui版本:

    pip install django-allauth-ui[slippers]
    
  2. 将slippers添加到INSTALLED_APPS
    修改settings.py中的INSTALLED_APPS列表,把slippers加入(建议放在allauth_ui之前):

    INSTALLED_APPS = [
        ...
        # third-party apps
        "slippers",
        "allauth_ui",
        "allauth",
        "allauth.account",
        "allauth.socialaccount",
        "widget_tweaks",
    ]
    
  3. 重启服务并清理缓存
    停止当前运行的Django服务器,重新启动。如果是生产环境,需额外清理模板缓存,确保新配置生效。

完成以上操作后,slippers标签库会被正确注册,模板语法错误即可解决。

内容的提问来源于stack exchange,提问作者J V

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 04:40:53