Size: a a a

Django [ru] #STAY HOME

2019 July 16

AK

Artyem Klimenko in Django [ru] #STAY HOME
Maxim Afanasev
Только юзайте get_field(), это правильный метод из доки
он подходит если известно имя, а fields_map позволяет  их дискаверить, просто найти все связанные модели
источник

NG

NIkita Gromov in Django [ru] #STAY HOME
Maxim Afanasev
Только юзайте get_field(), это правильный метод из доки
учту
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Artyem Klimenko
он подходит если известно имя, а fields_map позволяет  их дискаверить, просто найти все связанные модели
Из реального проекта сейчас:
len(A._meta.get_fields()) #26
len(A._meta.fields_map) #3
источник

SS

Slim Shady in Django [ru] #STAY HOME
А зачем это вообще может быть нужно?
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
Maxim Afanasev
Из реального проекта сейчас:
len(A._meta.get_fields()) #26
len(A._meta.fields_map) #3
так это разные вещи
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Artyem Klimenko
так это разные вещи
Да, но в fields_map нет поля, которое в модели A указано, как ForeignKey. Есть только те, что указывают на модель A из других моделей.
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
Maxim Afanasev
Да, но в fields_map нет поля, которое в модели A указано, как ForeignKey. Есть только те, что указывают на модель A из других моделей.
ага именно это и нужно было для текущей задачи
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
А.. Ну ок.
источник

NG

NIkita Gromov in Django [ru] #STAY HOME
На самом деле get_fields сработало
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
Slim Shady
А зачем это вообще может быть нужно?
я в тестах использую, когда должны выполняться определённые соглашения между моделями
источник

NG

NIkita Gromov in Django [ru] #STAY HOME
собственно как и fields_map
источник

NG

NIkita Gromov in Django [ru] #STAY HOME
Slim Shady
А зачем это вообще может быть нужно?
Полиморфные таблицы.  У всех есть один FK (например b) но к разным таблицам.
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
NIkita Gromov
Полиморфные таблицы.  У всех есть один FK (например b) но к разным таблицам.
О, интересно. У меня вот есть задачка: есть базовая таблица и есть модели в подключаемых аппах, которые связаны one-to-one с базовой. При этом набор апп-расширений может быть разный и базовая модель ничего не знает про расширения. Хочется делать обход по базовой модели и получать некоторые данные, возвращаемые методом связанной модели из аппы-расширения.
У вас не такой случай?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
len
недавно общалась с джавистом - опустил меня за джанго и вую, сказав что это прошлый век(
Скажи ему, что Java прошлый век, все опытные разработчики давно используют Kotlin, а не Java
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Даже почти прав окажешься :-)
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
и тут вкатывается кровавый махровый энтырпрайз xD
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
Скажи ему, что Java прошлый век, все опытные разработчики давно используют Kotlin, а не Java
Джавист джаваскриптером оказался. :)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
А
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Ну, бывает 😂
источник

W

Wasabi in Django [ru] #STAY HOME
источник