0

我有用户注册到我的网站。我希望能够编辑他们的“出价”。基本上,我希望能够转到 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

谢谢。

4

1 回答 1

0
class BidInline(admin.TabularInline):
    model = Bid


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

    inlines = [BidInline]


admin.site.unregister(User)
admin.site.register(User, UserWithProfileAdmin)
于 2013-02-15T00:46:57.380 回答