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

Wagtail 5.3后台登录界面“记住我”复选框无法点击问题咨询

Wagtail 5.3 + Django 5.1.3 后台登录“记住我”复选框无法选中问题排查

核心原因推测:版本兼容性不匹配

Wagtail 5.3官方兼容文档明确仅支持Django 3.2、4.1、4.2版本,不兼容Django 5.x系列。Django 5.1.3在表单字段处理、前端模板渲染逻辑上的变更,导致Wagtail登录页的“记住我”复选框交互失效。

解决方案步骤

1. 降级Django到兼容版本

执行命令安装Wagtail 5.3支持的最高稳定Django版本:

pip install django==4.2.10

2. 验证配置与重启服务

  • 检查项目settings.py中会话相关配置保持默认即可(无需额外修改):
    SESSION_ENGINE = 'django.contrib.sessions.backends.db'
    SESSION_COOKIE_AGE = 1209600  # 默认2周,满足“记住我”持久化需求
    SESSION_EXPIRE_AT_BROWSER_CLOSE = False
    
  • 重启开发服务器:
    python manage.py runserver
    

3. 额外排查项(若降级后仍未解决)

  • 前端交互检查:查看登录页HTML源码,确认“记住我”复选框的name属性为remember,且无自定义CSS/JS阻止点击(如pointer-events: none样式)。
  • 数据库表验证:登录MySQL,确认django_session表已正确创建,session_key、session_data、expire_date字段完整。
  • 缓存清除:强制刷新浏览器(Ctrl+F5),清除页面缓存后重新测试。

内容的提问来源于stack exchange,提问作者Supreme Rice Noodles

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 10:32:35