serializers.py", line 210, in save File "venv\lib\site-packages\allauthadapter.py", line 242, in save_user File "venv\lib\site-packages\allauthaccount\adapter.py", line
我在Django上有一个站点,我有自定义的用户模型。在网站上,我使用Django表单,我可以注册和登录后,它运行良好。然后我开始使用DRF和Django-rest-auth。我在设置中为自定义寄存器序列化程序编写了路径之后,将编写自定义寄存器序列化程序。import app_settings as allauth_settings
from allauth.utils import email_address_exi
我尝试使用current_user['id']获取当前用户id。即使我在模板中使用了TypeError: 'AnonymousUser' object has not attribute __getitem__,如果用户没有经过身份验证,我也会显示一条消息。在其他方法上,当我不使用current_user['id']时,如果用户没有经过身份验证,就会得到正确的消息。我为什么要犯这个错误?