Size: a a a

Django [ru] #STAY HOME

2019 July 25

S

Spirit💎 in Django [ru] #STAY HOME
так то я вас прекрасно понимаю)
источник

S

Spirit💎 in Django [ru] #STAY HOME
contacts = Contact.objects.filter(Q(account_id=user.id) | Q(contact_id=user.id))
я получил список объектов модели Contact. как теперь вытащить оттуда айдишники contact_id и account_id?
источник

S

Spirit💎 in Django [ru] #STAY HOME
они являются fk для модели Account
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Spirit💎
там оч много где это завязано, рефакторить читай невозможно
Я же про читабельность
Если не можешь смигрировать данные в бд, используй там 0 и 1 как есть, но в коде используй константы DELETED = 1 NOT_DELETED = 0
И после в твоем кверисете ты будешь писать Q(deleted=DELETED) или что-то в этом роде
источник

S

Spirit💎 in Django [ru] #STAY HOME
Spirit💎
contacts = Contact.objects.filter(Q(account_id=user.id) | Q(contact_id=user.id))
я получил список объектов модели Contact. как теперь вытащить оттуда айдишники contact_id и account_id?
values_list юзать?
источник

S

Spirit💎 in Django [ru] #STAY HOME
он не разрешает мульти-фильтр задавать
источник

S

Spirit💎 in Django [ru] #STAY HOME
неужто через циклы собирать айдишники?)
источник

AM

Andrey Musikhin in Django [ru] #STAY HOME
Spirit💎
contacts = Contact.objects.filter(Q(account_id=user.id) | Q(contact_id=user.id))
я получил список объектов модели Contact. как теперь вытащить оттуда айдишники contact_id и account_id?
почему у тебя ваще user.id может быть id'шником и аккаунта и контакта? они совпадают? странное условие
источник

S

Spirit💎 in Django [ru] #STAY HOME
Andrey Musikhin
почему у тебя ваще user.id может быть id'шником и аккаунта и контакта? они совпадают? странное условие
модель контакт – это связь двух аккаунтов
источник

S

Spirit💎 in Django [ru] #STAY HOME
fk & fk
источник

S

Spirit💎 in Django [ru] #STAY HOME
вот нужно как-то так сделать, только чтоб был один лист и с неповторяющимися значениями)
источник

AM

Andrey Musikhin in Django [ru] #STAY HOME
не, я не понимаю пока как и зачем в модели Contact поле contact_id
источник

AM

Andrey Musikhin in Django [ru] #STAY HOME
и на какую модель тогда этот FK
источник

S

Spirit💎 in Django [ru] #STAY HOME
Andrey Musikhin
и на какую модель тогда этот FK
Account
источник

AM

Andrey Musikhin in Django [ru] #STAY HOME
а account_id?
источник

S

Spirit💎 in Django [ru] #STAY HOME
да это поля ебанутые
источник

S

Spirit💎 in Django [ru] #STAY HOME
короче, все просто. человек1 добавил человек2
источник

S

Spirit💎 in Django [ru] #STAY HOME
это контакт_ид и аккаунт_ид
источник

S

Spirit💎 in Django [ru] #STAY HOME
тот кто добавил и тот кого добавили
источник

S

Spirit💎 in Django [ru] #STAY HOME
все они фк модели аккаунт
источник