用户注册出错: no such table: auth_user

12 浏览
0 Comments

用户注册出错: no such table: auth_user

我正在尝试使用Django的默认认证系统来处理注册和登录。

在setting.py中,我添加了`django.contrib.auth`到`INSTALLED_APPS`中,并且在`MIDDLEWARE_CLASSES`中添加了`django.contrib.auth.middleware.AuthenticationMiddleware`来处理认证。

我创建了一个自定义的用户模型`books.models.py`,继承自`AbstractUser`,并添加了一个`account_balance`字段。

在views.py中,我导入了`UserCreationForm`来处理注册请求。当请求方法是POST时,我会检查表单是否有效,如果有效则保存新用户并重定向到个人资料页面。否则,将表单传递给模板进行显示。

在urls.py中,我添加了4个URL模式,分别用于登录、注销、个人资料和注册。

我尝试删除了`db.sqlite3`文件并重新运行了`python manage.py syncdb`命令,但仍然收到了错误信息"no such table: auth_user"。

0