【发布时间】:2022-01-11 07:49:33
【问题描述】:
我正在尝试使用 rest 框架从 django 获取用户详细信息。但有错误:
模块“core.model”没有属性“用户”
为此,我在 settings.py 中添加了这一行:
REST_AUTH_SERIALIZERS = { 'USER_DETAILS_SERIALIZER':'users.serializers.userSerializer' }
因为它是 django auth 的模型,并且在我的 models.py 中没有来自 djnago auth 模型的用户这样的模型。而且我不知道如何从中访问数据。
from rest_framework import serializers
from core import models
class userSerializer(serializers.ModelSerializer):
class Meta:
fields=(
'id',
'username')
model=models.Users
这是我的 django 管理员的屏幕截图: [![你可以从djnago auth清楚地看到Users表][1]][1]
请帮忙提前谢谢https://i.stack.imgur.com/EsGE8.png
【问题讨论】:
-
from django.contrib.auth.models import User -
成功了!!请写成答案
标签: python django django-rest-framework