Python 编辑特定用户的管理员

Python 编辑特定用户的管理员,python,django,Python,Django,我有用户注册了我的网站。我想能够编辑他们的“出价”。基本上,我希望能够转到admin/user/user bid/73,其中73是一个特定用户的id,并且能够编辑他们的出价信息。我该怎么做 我在admin.py中有以下内容: class UserBidAdmin(admin.ModelAdmin): def queryset(self, request): return self.model.objects.filter(user = request.user) cre

我有用户注册了我的网站。我想能够编辑他们的“出价”。基本上,我希望能够转到admin/user/user bid/73,其中73是一个特定用户的id,并且能够编辑他们的出价信息。我该怎么做

我在admin.py中有以下内容:

class UserBidAdmin(admin.ModelAdmin):
    def queryset(self, request):
        return self.model.objects.filter(user = request.user)

create_modeladmin(UserBidAdmin, name='user-bid', model=Bid)



def create_modeladmin(modeladmin, model, name = None):
    class  Meta:
        proxy = True
        app_label = model._meta.app_label

    attrs = {'__module__': '', 'Meta': Meta}

    newmodel = type(name, (model,), attrs)

    admin.site.register(newmodel, modeladmin)
    return modeladmin

谢谢。

您如何访问bidinline?通过url?不,您不必通过url访问它。我把出价放在用户信息里面。比如说,去管理,你会看到“用户”,点击那个。其中是在您的站点中注册的用户列表。单击列表中的任何用户,您将看到下面的出价信息,这允许我更改用户的出价。如何显示出价而不更改它们?谢谢。在管理中使用readonly,如下所示:readonly\u fields=('field\u name','field\u name','field\u name')
class BidInline(admin.TabularInline):
    model = Bid


class UserWithProfileAdmin(UserAdmin):
    ..........

    inlines = [BidInline]


admin.site.unregister(User)
admin.site.register(User, UserWithProfileAdmin)