0
我有两个模型餐厅和细节。超级用户为每个餐厅分配一个用户。当该用户登录到管理员时,我只需要显示与该用户的餐厅相关的详细信息,并且他也应该能够编辑它们。 我试图覆盖管理员的queryset函数,但没有success.Any帮助,将不胜感激。这就是我到目前为止所做的如何覆盖Django Admin
我只是Django的初学者。
class RestaurantAdmin(admin.ModelAdmin):
model = Details
def save_model(self, request, obj, form, change):
obj.user = request.user
super(RestaurantAdmin, self).save_model(request, obj, form, change)
def queryset(self, request):
print(request.user)
qs = super(ResaturantAdmin, self).queryset(request)
# If super-user, show all comments
if request.user.is_superuser:
return qs
return qs.filter(owner=request.user)
admin.site.register(Restaurant)
admin.site.register(Details,RestaurantAdmin)