令牌.object找不到

2024-05-19 22:26:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我在djnago==2.0中使用djangorestframework 使用python 3.7

我把这样的事情

@receiver(post_save, sender=settings.AUTH_USER_MODEL)
def create_auth_token(sender, instance=None, created=False, **kwargs):
    if created:
        from rest_framework.authtoken.models import Token
        Token.objects.create(user=instance)

当我试图创建一个用户时,编译器给出了一个错误:

Exception Value:    
type object 'Token' has no attribute 'objects'

Tags: instancetokenauthobjectssettingssavecreate事情
1条回答
网友
1楼 · 发布于 2024-05-19 22:26:50

尝试执行以下操作

>>> from rest_framework.authtoken.models import Token
>>> Token.objects.all()
Traceback (most recent call last):
  File "<console>", line 1, in <module>
AttributeError: type object 'Token' has no attribute 'objects'

如果出现上述错误,那是因为您没有在设置的已安装应用程序中添加身份验证令牌。 如果它不是安装的应用程序中的,那么它是抽象的,没有默认的管理器(对象)。你知道吗

相关问题 更多 >