Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Как правильно сделать проверку на вхождение в m2m связь в запросе? [RSS Feed]

#1 Май 22, 2013 07:34:17

MikaMika
Зарегистрирован: 2012-11-07
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

Как правильно сделать проверку на вхождение в m2m связь в запросе?

Привет.
Есть модели:

class MyObject(models.Model):
    name = models.CharField()
class Day(models.Model):
    day = models.IntegerField()
class Month(models.Model):
    month = models.IntegerField()
    myobj = models.ForeignKey(MyObject)
    days = models.ManyToManyField(Day)
Пользователь с формы на сайте вводит месяц.
Делаю запрос:
MyObject.objects.filter(month__month=<месяц, который ввел пользователь с формы>,
                                  <день, который ввел пользователь с формы> in month__days ????
)
Как проверить, в запросе, что день который ввёл пользователь входит (присутствует) в m2m связь days в модели Month?


Офлайн

#2 Май 28, 2013 13:57:48

Doberman26rus
От: Ставрополь
Зарегистрирован: 2009-03-16
Сообщения: 128
Репутация: +  1  -
Профиль   Отправить e-mail  

Как правильно сделать проверку на вхождение в m2m связь в запросе?

MyObject.objects.filter(month__month=<месяц, который ввел пользователь с формы>,
month__days__day= <день, который ввел пользователь с формы>)
)

попробуй так



подпись

Офлайн

  • Начало
  • » Django
  • » Как правильно сделать проверку на вхождение в m2m связь в запросе?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version