Django отфильтровать мой список администраторов для другого поля - PullRequest
0 голосов
/ 23 апреля 2020

В моем django проекте у меня есть эта модель:

class as_clienti(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE, null=True, blank=True )
    id_ag = models.ForeignKey(User, on_delete=models.CASCADE, related_name="ag_user",null=True, blank=True )
    Codice = models.IntegerField()
    Nome = models.CharField(max_length=100, null=True, blank=True)
    def __str__(self):
        return self.Nome

ну я бы в моем django администраторе, когда я открою ссылку as_clienti, чтобы увидеть список, содержащий данные, отфильтрованные для зарегистрированного пользователя, но на column id_ag Итак, в моем admin.py я делаю:

class as_clientiAdmin(FilterUserAdmin):

    def get_queryset(self, request):
        qs = super(as_clientiAdmin, self).get_queryset(request)
        return qs.filter(id_ag_id=request.user.id)

, но моя страница администратора django остается пустой с сообщением, возвращаемым в 0 строк. Где я ошибаюсь в своем коде?

Заранее большое спасибо

...