我最近将所有django-registration表从sqlite加载到mysql数据库中。它适用于登录用户,但现在当我尝试注册用户时,我收到此错误:
Warning at /accounts/register/
Field 'id' doesn't have a default value
我尝试使用此行使id字段自动增加,但我仍然收到错误。
ALTER TABLE auth_user MODIFY id INT(12) NOT NULL AUTO_INCREMENT;
感谢您的帮助。
编辑:我最终删除了所有的dable并使用manage.py syncdb
重新创建它们,尽管这不是一个真正的解决方案。
答案 0 :(得分:0)
您可能有不正确的表结构。尝试:
manage.py syncdb
。auth_user
结构。例如,比较两个项目的create table脚本。