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 に答える