Size: a a a

Django [ru] #STAY HOME

2020 August 27

AG

Artem Gubatenko in Django [ru] #STAY HOME
Fee
мне нужно именно через точку
ну так задай формат
источник

F

Fee in Django [ru] #STAY HOME
а, понял, сейчас проверю
источник

F

Fee in Django [ru] #STAY HOME
в бд у меня все равно прежний формат, но если выводить в шаблон, то всё окей. Просто мне нужно загрузить данные в бд, а формат там дд мм гг, будут ли какие-то проблемы?
источник

A

Andrey in Django [ru] #STAY HOME
Блядь
источник

A

Andrey in Django [ru] #STAY HOME
Прекратите путать данные и их представление!
источник

A

Andrey in Django [ru] #STAY HOME
База ничего про формат даты не знает.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Такая проблема, есть модель заказа, одно из полей должно быть фк на заказчика, заказчик может быть юл и фл, разные реквизиты и хотелось бы попилить на две разные модели. Вопрос как это можно реализовать. Думал получать через annotate/Coalesce, но тогда возвращается просто id инстанса, а не объект. Пока варианты как-то накостылить через ContentType или getattr, но все что придумал выглядит слишком костыльно. Ну или делать одну модель с наполовину пустыми полями или одним джейсонфилдом. Есть какие-то бестпрактис для таких случаев?
источник

A

Andrey in Django [ru] #STAY HOME
Nikolay Cherniy
Такая проблема, есть модель заказа, одно из полей должно быть фк на заказчика, заказчик может быть юл и фл, разные реквизиты и хотелось бы попилить на две разные модели. Вопрос как это можно реализовать. Думал получать через annotate/Coalesce, но тогда возвращается просто id инстанса, а не объект. Пока варианты как-то накостылить через ContentType или getattr, но все что придумал выглядит слишком костыльно. Ну или делать одну модель с наполовину пустыми полями или одним джейсонфилдом. Есть какие-то бестпрактис для таких случаев?
И туда и туда фк
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Nikolay Cherniy
Такая проблема, есть модель заказа, одно из полей должно быть фк на заказчика, заказчик может быть юл и фл, разные реквизиты и хотелось бы попилить на две разные модели. Вопрос как это можно реализовать. Думал получать через annotate/Coalesce, но тогда возвращается просто id инстанса, а не объект. Пока варианты как-то накостылить через ContentType или getattr, но все что придумал выглядит слишком костыльно. Ну или делать одну модель с наполовину пустыми полями или одним джейсонфилдом. Есть какие-то бестпрактис для таких случаев?
а почему "накостылить" через ContentType?
Не хочется через одно поле привязывать разные модели?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nikolay Cherniy
Такая проблема, есть модель заказа, одно из полей должно быть фк на заказчика, заказчик может быть юл и фл, разные реквизиты и хотелось бы попилить на две разные модели. Вопрос как это можно реализовать. Думал получать через annotate/Coalesce, но тогда возвращается просто id инстанса, а не объект. Пока варианты как-то накостылить через ContentType или getattr, но все что придумал выглядит слишком костыльно. Ну или делать одну модель с наполовину пустыми полями или одним джейсонфилдом. Есть какие-то бестпрактис для таких случаев?
сделай одну модель заказчика и две доп модели на каждого
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Artem Gubatenko
а почему "накостылить" через ContentType?
Не хочется через одно поле привязывать разные модели?
наоборот хочется, костыльной видется не идея, а реализация в голове
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
хотя по факту там будет конечно 3 поля)
источник

A

Andrey in Django [ru] #STAY HOME
Andrey
И туда и туда фк
Оба нулейбл с чек констрейтом, что хотя бы одно поле заполнено
источник

F

Fee in Django [ru] #STAY HOME
Andrey
База ничего про формат даты не знает.
Мне нужно будет фильтровать по дню, месяцу и году и я это смогу спокойно делать?
источник

A

Andrey in Django [ru] #STAY HOME
Fee
Мне нужно будет фильтровать по дню, месяцу и году и я это смогу спокойно делать?
Да
источник

F

Fee in Django [ru] #STAY HOME
окей, спасибо
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Nikolay Cherniy
наоборот хочется, костыльной видется не идея, а реализация в голове
вообще так можно вязать разные модели. Не очень по красоте и, в запросах, надо доставать ContentType, но - это стандартная джанговская фича
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
@idAndrey @dantyan @AIngco спасибо за идеи, пошел дальше думать)
источник

A

Andrey in Django [ru] #STAY HOME
Nikolay Cherniy
@idAndrey @dantyan @AIngco спасибо за идеи, пошел дальше думать)
Главное думай, чтобы тестировалось легко и расширялось
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
привет!
хочу создать модель Комментарий, но при этом он может быть и под Постом и под другим Комментарием
К тому же возможно он будет еще под другой моделью в будущем
Я правильно понимаю, что у нее должны быть два поля - obj_id, table_id - чтобы определять Модель и Строку внутри нее?
источник