Size: a a a

Django [ru] #STAY HOME

2019 September 17

A

Anton in Django [ru] #STAY HOME
Vladyslav
дело в том что джанга для foreign key определяет суфикс _id, а мне нужно _Id, например StockItem_Id вместо StockItem_id
а зачем тебе _id как то менять? создай свою "колонку" с у казанием primary key
источник

V

Vladyslav in Django [ru] #STAY HOME
RAEman
А если назвать переменную Id, а не id
StockItem = models.ForeignKey(...)
-  название колонки Stockitem_id, правильно?  У меня уже база к которой я просто пишу модели и в которой я не могу ничего менять, вот и спрашиваю
источник

R

RAEman in Django [ru] #STAY HOME
Vladyslav
StockItem = models.ForeignKey(...)
-  название колонки Stockitem_id, правильно?  У меня уже база к которой я просто пишу модели и в которой я не могу ничего менять, вот и спрашиваю
у тебя колонка будет называться Id? или StockItem?
источник

R

RAEman in Django [ru] #STAY HOME
джанга же берет название приложения и к нему цепляет название "переменной"
источник

R

RAEman in Django [ru] #STAY HOME
и это у тебя будет наименование столбца в бд
источник

V

Vladyslav in Django [ru] #STAY HOME
RAEman
и это у тебя будет наименование столбца в бд
а если у тебя ForeignKey? та же ситуация?
источник

R

RAEman in Django [ru] #STAY HOME
ааа насчет ForeignKey не в курсе
источник

AF

Anton Fircak in Django [ru] #STAY HOME
гайз подскажите плз как конвертится OneToOne в sql запрос это тоже идет как внешний ключ?
источник

R

RAEman in Django [ru] #STAY HOME
Vladyslav
а если у тебя ForeignKey? та же ситуация?
ну вроде  если я не ошибаюсь то да
источник

R

RAEman in Django [ru] #STAY HOME
только я хз почему тут наименования таблиц без приложения
источник

V

Vladyslav in Django [ru] #STAY HOME
RAEman
ну вроде  если я не ошибаюсь то да
источник

e

e\/gen in Django [ru] #STAY HOME
всем привет
сериализую кверисет с помощью from django.core.serializers import serialize (не дрф)
в модели есть фк на другую модель, что отражается в сериализованном обьекте, как пк той модели
что делать, если я хочу увидеть не пк, а какое нибудь другое поле? или даже два
источник

IC

Igor 🐈 Cuba in Django [ru] #STAY HOME
e\/gen
всем привет
сериализую кверисет с помощью from django.core.serializers import serialize (не дрф)
в модели есть фк на другую модель, что отражается в сериализованном обьекте, как пк той модели
что делать, если я хочу увидеть не пк, а какое нибудь другое поле? или даже два
для этого нужно использовать nested serializers, они по сути отображают взаимоотношения между объектами
источник

e

e\/gen in Django [ru] #STAY HOME
Igor 🐈 Cuba
для этого нужно использовать nested serializers, они по сути отображают взаимоотношения между объектами
это только для рест?
источник

IC

Igor 🐈 Cuba in Django [ru] #STAY HOME
Хотя хз, как это в нативной джанге реализовывается, в ДРФ так. Там скорее всего так же.
источник

e

e\/gen in Django [ru] #STAY HOME
посмотрю, спасибо
источник

IC

Igor 🐈 Cuba in Django [ru] #STAY HOME
e\/gen
это только для рест?
во, нашёл
источник

IC

Igor 🐈 Cuba in Django [ru] #STAY HOME
Natural keys в контексте джанги они назваются
источник

IC

Igor 🐈 Cuba in Django [ru] #STAY HOME
источник

IC

Igor 🐈 Cuba in Django [ru] #STAY HOME
это то, что нужно, или нет? просто мельком смотрел только
источник