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
相关产品推荐
相关产品推荐

