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)