Запрос Django, объединяющий две таблицы - PullRequest
1 голос
/ 11 ноября 2019

Я новичок в Джанго. Я хочу создать запрос в django, который я пробовал с select_related, но я не знаю, как вставить вторую часть условия: AND model1.qty >= model2.items

Я пробовал:

Model1.objects.select_related('model2).filter(model1.qty__gte=?)

Но он не работает должным образом.

Ниже приведен SQL-запрос, который я хочу реализовать с помощью набора запросов django:

 SELECT model1.name,model2.name WHERE model1.id=model2.model1.id AND model1.qty >= model2.items 

Мои модели:

class Article(models.Model): 
    date_crea = models.DateTimeField('Créer le', auto_now_add=True)
    designation = models.TextField('designation', max_length=500)
    seuil = models.IntegerField('Seuil d\'alerte')

class Stock(models.Model):
    date_crea = models.DateTimeField('Créer le', auto_now_add=True)
    article = models.ForeignKey(Article, on_delete=models.CASCADE)
    qte_reel = models.IntegerField('stock reel',default=0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...