Как фильтровать записи в бэкенде администратора
class OrderSVO(models.Model):
product = models.ForeignKey(Products,
on_delete=models.CASCADE)
customer = models.ForeignKey(Customer,
on_delete=models.CASCADE)
seller = models.CharField(max_length=100, default='', blank=True)
class OrderSVOAdmin(admin.ModelAdmin):
def queryset(self, request):
"""Limit Pages to those that belong to the request's user."""
qs = super(OrderSVOAdmin, self).queryset(request)
if request.user.is_superuser:
# It is mine, all mine. Just return everything.
return qs
# Now we just add an extra filter on the queryset and
# we're done. Assumption: Page.owner is a foreignkey
# to a User.
return qs.filter(seller='A Seller Name')
admin.site.register(OrderSVO,OrderSVOAdmin)
Я хочу фильтровать записи в бэкенде для определенного продавца
Используйте поле поиска
class OrderSVOAdmin(admin.ModelAdmin):
search_fields = ['seller',]