【问题标题】:geting user details in serializer djnago rest framework?在序列化程序 django rest 框架中获取用户详细信息?
【发布时间】: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

【问题讨论】:

标签: python django django-rest-framework


【解决方案1】:

我们必须像这样导入User模型:

from django.contrib.auth.models import User

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-27
    • 2019-05-30
    • 2017-05-13
    • 2017-05-15
    • 2018-02-13
    • 1970-01-01
    • 2016-07-19
    • 2020-10-11
    相关资源
    最近更新 更多