类型对象“ UserProfile”没有属性“对象”

黑,白

我有这个模型:

class UserProfile(models.Model):
    user = models.OneToOneField(User)

    def __str__(self):
        return self.user.first_name

并在管理员中:

@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):

    list_display = ('name', "is_active")
    list_filter = ('name',)
    fields = ('name', "status")


    def get_queryset(self, request):
        qs = super(MyModelAdmin, self).get_queryset(request)
        if request.user.is_superuser:
            return qs

        user_profile = UserProfile.objects.get(user = request.user)

        if user_profile:
            return qs.filter(id = 1)

        return qs.filter(id=None)

我不明白为什么对象'UserProfile'没有属性'objects'。我如何获取对象UserProfile,其中UserProfile中的用户是当前用户?

丹尼尔·罗斯曼

您可能已经在该文件中定义了其他名称,称为UserProfile。

但是,您不需要通过类访问它;由于您拥有用户,因此只需通过即可跟踪关系user.userprofile

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

“ UserProfile”对象没有属性“ id”

Django-AttributeError:“ UserProfile”对象没有属性“ urls”

Django-'UserProfile'对象没有属性'get'

类型对象“通知”没有属性“对象”

类型对象'ModelDeclarativeMetaclass'没有属性'Meta'

AttributeError:类型对象没有属性

类型对象x没有属性y

错误:类型对象没有属性“查询”

类型对象 'HttpResponse' 没有属性 'User'

麻烦保存Django表单:“ UserProfile”对象没有属性“ save_m2m”

Django Admin-'UserProfile'对象没有属性'first_name'

/ account / login / oauth / complete / facebook /上的AttributeError'NoneType'对象没有属性'userprofile'

类型联合对象或对象数组上没有属性

属性错误:类型对象“点”没有属性“方向”

属性错误:类型对象“全局”没有属性“光标”

Python属性错误:类型对象没有属性

AttributeError:类型对象没有属性(*args 有问题?)

AttributeError: 类型对象“DirectView”没有属性“as_view”

DRF AttributeError类型对象'QuerySet'没有属性'nom'

类型对象“ Post”没有属性“ published” Django

AttributeError: 类型对象“DataFrame”没有属性“pd”

AttributeError: 类型对象“页面”没有属性“查询”

django类型对象Http404没有属性get

AttributeError类型的对象Person没有属性ID

类型对象没有属性“ get_or_create”

类型对象“ datetime.datetime”没有属性“ datetime”

类型对象“ datetime.datetime”没有属性“ datetime”

类型对象“PizzaMenu”没有属性“_default_manager”

熊猫类型对象“分类”没有属性“from_array”