Соответствующий запрос DJANGO POSTGRES не существует

Здравствуйте, у меня есть модель продавца, которая связана один к одному с пользователем в DJANGO. Продавец может создавать "сделки", и чтобы стать продавцом, сначала нужно создать обычный аккаунт как пользователь. Я не представляю, как вывести на просмотр сделки, созданные конкретным продавцом

Мои взгляды.

@user_passes_test(is_seller)
def seller_page(request):
    if request.method == "GET":
        user = request.user
        _seller = Seller.objects.get(user_id=user)  # TODO: doesnt work
        deals = Deal.objects.get(seller_id=_seller)
        form = forms.DealModelForm
        context = {'deals': deals, 'form': form}
        return render(request, 'seller_page.html', context)

Мои модели

class Seller(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    name = models.CharField(max_length=255)
    address = models.CharField(max_length=255)
    city = models.CharField(max_length=255)
    post_code = models.CharField(max_length=6)
    phone = models.CharField(max_length=12)
    email = models.CharField(max_length=255)
    bank_account = models.CharField(max_length=255)
    nip = models.CharField(max_length=255)
    is_seller_active = models.BooleanField(default=False)
    sells = models.IntegerField(default=0)


class Deal(models.Model):
    seller = models.ForeignKey(Seller, on_delete=models.CASCADE)
    title = models.CharField(max_length=255)
    description = models.TextField()
    image = models.ImageField()
    is_deal_on = models.BooleanField(default=True)
    sell_price = models.DecimalField(default=0, decimal_places=2, max_digits=6, help_text='Cena sprzedaży')
    origin_price = models.DecimalField(default=0, decimal_places=2, max_digits=6, help_text='Oryginalna cena',
                                       blank=True, null=True)
    time_valid = models.IntegerField(default=12)  # ilość miesięcy ile warty jest deal
    unique_code = models.CharField(max_length=60, null=True, blank=True)
    quantity = models.IntegerField(default=0)
    province = models.IntegerField(choices=PROVINCES)

ОШИБКА :

_seller = Seller.objects.get(user_id=user)

Если переменная "user" является целым числом:

_seller = Seller.objects.get(user__id=user) #Note that is "__" and not "_"

если переменная "user" является объектом (модель User):

_seller = Seller.objects.get(user=user)
Вернуться на верх