Size: a a a

Django [ru] #STAY HOME

2021 January 05

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Artem Gubatenko
если "через орм" не критично, то можно получить список IDшников инвойсов, загнать в set() и взять len()
В принципе, да, можно и так, хоть и грязновато смотрится
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Не выходи из комнаты.
Не совсем понял
сейчас попробую набросать
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nik S
подскажите как выйти из глупой ситуации
класс Listing ссылается на класс User
а User ссылается на Listing
и одна из ссылок всегда не работает, потому что класс еще не создан.
Как их прописать вместе в одном файле?

class User(AbstractUser):
   watchlist = models.ManyToManyField(Listing)

class Listing(models.Model):
   user = models.ForeignKey(User, on_delete=models.CASCADE)
у тебя отношения кривые, так не надо делать
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nik S
подскажите как выйти из глупой ситуации
класс Listing ссылается на класс User
а User ссылается на Listing
и одна из ссылок всегда не работает, потому что класс еще не создан.
Как их прописать вместе в одном файле?

class User(AbstractUser):
   watchlist = models.ManyToManyField(Listing)

class Listing(models.Model):
   user = models.ForeignKey(User, on_delete=models.CASCADE)
или one-to-many, или many-to-many
источник

NS

Nik S in Django [ru] #STAY HOME
короче я засунул класс юзера просто в другой файл и импортировал друг в друга
лучше так пока на костылях, а то глядишь еще и все заработает и вовсе не костылями окажется
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Не выходи из комнаты.
Не совсем понял
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
в invoice_ids должен будет прилететь List из ИДшников
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nik S
короче я засунул класс юзера просто в другой файл и импортировал друг в друга
лучше так пока на костылях, а то глядишь еще и все заработает и вовсе не костылями окажется
ты не костыль сделал, ты сделал порнографию с кривыми отношениями
источник

NS

Nik S in Django [ru] #STAY HOME
отношения нормальные, просто интерпретатор так не работает и читает все последовательно
источник

AD

Alex Dem in Django [ru] #STAY HOME
У тебя объекты существуют в двух видах отношений одновременно
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nik S
отношения нормальные, просто интерпретатор так не работает и читает все последовательно
фэйспалм
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Не выходи из комнаты.
В принципе, да, можно и так, хоть и грязновато смотрится
можешь еще idAndrey позвать, он шарит в запросах)
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Nik S
отношения нормальные, просто интерпретатор так не работает и читает все последовательно
зачем тебе такой кейс - не понимаю
источник

AD

Alex Dem in Django [ru] #STAY HOME
Не выходи из комнаты.
зачем тебе такой кейс - не понимаю
шоб заебато было, хочешь так, а хочешь так
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
я б уже на сыром запросе херанул и бог с ним)
источник

NS

Nik S in Django [ru] #STAY HOME
Alex Dem
У тебя объекты существуют в двух видах отношений одновременно
Это вымерено
каждый листинг принадлежит юзеру, поэтому ссылается на него
а watchlist - это Избранное из всех листингов независимо от юзера
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nik S
Это вымерено
каждый листинг принадлежит юзеру, поэтому ссылается на него
а watchlist - это Избранное из всех листингов независимо от юзера
рекомендую почитать как работает many-to-many
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nik S
Это вымерено
каждый листинг принадлежит юзеру, поэтому ссылается на него
а watchlist - это Избранное из всех листингов независимо от юзера
надо было сделать мэни то мэни через третью модель и сделать там отдельное поле для определения атрибута "избранности"
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nik S
Это вымерено
каждый листинг принадлежит юзеру, поэтому ссылается на него
а watchlist - это Избранное из всех листингов независимо от юзера
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Не выходи из комнаты.
я б уже на сыром запросе херанул и бог с ним)
у нас не сильно приветствуется
не все шарят в sql, сложнее простых запросов ))

если не получается на джанго-орм, то юзаем алхимию
источник