Size: a a a

Django [ru] #STAY HOME

2020 January 27

SS

Sirius Sufiew in Django [ru] #STAY HOME
Кажется получилось. Спасибо всем.
источник

Z

ZHU in Django [ru] #STAY HOME
JSONField поддерживает массив словрей
[{'id': 1, 'name': 'Name'}, {'id': 1, 'name': 'Name'}] ??
источник

DT

Dan Tyan in Django [ru] #STAY HOME
да
источник

Z

ZHU in Django [ru] #STAY HOME
Спасибо ! )
источник

A

Andrey in Django [ru] #STAY HOME
ZHU
JSONField поддерживает массив словрей
[{'id': 1, 'name': 'Name'}, {'id': 1, 'name': 'Name'}] ??
Жсон это строка
источник

SA

Sultonbek Akhmedov 🇺🇿 in Django [ru] #STAY HOME
ребята, поделитесь бест практис, что удобочитаемо и/или производительнее:
источник

SA

Sultonbek Akhmedov 🇺🇿 in Django [ru] #STAY HOME
voObj = Cashier.objects.get(owner__id = voKit.oUser.id)

# или

voObj = Cashier.objects.get(owner = voKit.oUser)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
self.oCashierConf = CashierConfig.objects.get(owner = voKit.oUser)
- это django style скажем так
он более правильный и привычный
источник

SA

Sultonbek Akhmedov 🇺🇿 in Django [ru] #STAY HOME
немного укоротил идентификаторы
источник

SA

Sultonbek Akhmedov 🇺🇿 in Django [ru] #STAY HOME
а с точки зрения производительности это идентично?
источник

SA

Sultonbek Akhmedov 🇺🇿 in Django [ru] #STAY HOME
в конце оно имеет одинаковый байт-код наверное?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
voObj = Cashier.objects.get(owner_id = voKit.oUser.id) - тоже возможет только обрати внимание на owner_id с одним подчеркиванием
источник

SA

Sultonbek Akhmedov 🇺🇿 in Django [ru] #STAY HOME
если одинаковый, то действительно не стоит заморачиваться с  _id
источник

SA

Sultonbek Akhmedov 🇺🇿 in Django [ru] #STAY HOME
Dan Tyan
voObj = Cashier.objects.get(owner_id = voKit.oUser.id) - тоже возможет только обрати внимание на owner_id с одним подчеркиванием
вот кстати, почему не выдаёт ошибку, кушает же
источник

SA

Sultonbek Akhmedov 🇺🇿 in Django [ru] #STAY HOME
это я экспериментил и оставил
источник

SA

Sultonbek Akhmedov 🇺🇿 in Django [ru] #STAY HOME
протокол с исправлением опечаток?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
потому что

owner = FK

дает поле

owner_id = int
источник

SA

Sultonbek Akhmedov 🇺🇿 in Django [ru] #STAY HOME
а с точки зрения производительности?
в конце превращается всё равно в int для сравнения?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
про
self.oCashierConf = CashierConfig.objects.get(owner = voKit.oUser)


вроде да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
voObj = Cashier.objects.get(owner_id = voKit.oUser.id) - это тоже да
источник