0
0 комментариев

Есть таблица User и Ad. Они связаны отношением ManyToMany. В следствии этой связи, Django создал для них таблицу User_Ad, в которую я записываю «подписку» пользователя (User) на заявку (Ad). Т.е. эта связать между определенным пользователем и определенной заявкой записывается в таблицу User_Ad. В таблице User есть поле adPk. С его помощью я могу записать определенного пользователя на определенную заявку, все это будет записываться в User_Ad в виде: id_userid_ad

Мне нужно:
По полю driver, которое в Ad, получить всех «подписчиков» этой заявки (Ad).

P.S. Не думайте над тем, как я получаю drive. Он у меня уже есть.

class Ad(models.Model):
    class Meta:
        db_table = 'Заявка'
 
    name = models.CharField(max_length=150, null=False)
    timeStart = models.CharField(max_length=100, null=False)
    timeEnd = models.CharField(max_length=100, null=False)
    cityStart = models.CharField(max_length=100, null=False)
    cityEnd = models.CharField(max_length=100, null=False)
    about = models.CharField(max_length=300, null=False)
    driver = models.CharField(max_length=100, null=False)
    price = models.CharField(max_length=500, null=False)
 
 
class User(models.Model):
    class Meta:
        db_table = 'Пользователь'
 
    name = models.CharField(max_length=100, null=True)
    serName = models.CharField(max_length=150, null=False)
    email = models.CharField(max_length=150, null=False)
    password = models.CharField(max_length=150, null=False)
    adPk = models.ManyToManyField(Ad)


Добавить комментарий