How to limit queryset/the records to view in Django admin site?
django, django-admin, django-models, django-queryset
Solution
In your admin definition, you can define a `queryset()` method that returns the queryset for that model's admin. eg:
class MyModelAdmin(admin.ModelAdmin):
def queryset(self, request):
qs = super(MyModelAdmin, self).queryset(request)
return qs.filter(user=request.user)
Then only objects with `user=request.user` will be visible in the admin.
Problem
By default Django admin site shows all records of a related model/table for viewing. How can I show only the records that meet certain criteria?