修复Django在/admin/accounts/customuser/add/处的FieldError错误

修复Django在/admin/accounts/customuser/add/处的FieldError错误

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

在Django 5.0及以上版本中,添加自定义用户模型时可能会出现FieldError错误。解决方案是使用AdminUserCreationForm替代UserCreationForm,以包含usable_password字段。

🎯

关键要点

  • 在Django 5.0及以上版本中,添加自定义用户模型时可能会出现FieldError错误。
  • 错误信息提示未知字段(usable_password)在CustomUser中。
  • 在Django 4.2及之前版本中,可以使用UserCreationForm创建用户。
  • 在Django 5.0中,需使用AdminUserCreationForm替代UserCreationForm,以包含usable_password字段。
  • 提供了CustomUserCreationForm和CustomUserChangeForm的示例代码。
  • 可以查看相关的票据#35678和论坛讨论以获取更多信息。
➡️

继续阅读