Size: a a a

Django [ru] #STAY HOME

2020 August 26

JS

Jon Snow in Django [ru] #STAY HOME
но в бд сохраняться не будет
источник

А

Артем in Django [ru] #STAY HOME
хм
источник

JS

Jon Snow in Django [ru] #STAY HOME
ну по сути это и есть "функциональное поле" как ты его описал
источник

А

Артем in Django [ru] #STAY HOME
спасибо, сейчас попробую
источник

JS

Jon Snow in Django [ru] #STAY HOME
под функцией show_sale добавь

show_sale.short_description = "Скидка"

чтобы отображалось покрасивше
источник

А

Артем in Django [ru] #STAY HOME
я по-другому  только что сделал, просто переопределил метод save модели
источник

А

Артем in Django [ru] #STAY HOME
и там уже провожу все нужные вычисления
источник

JS

Jon Snow in Django [ru] #STAY HOME
не, ну если надо непосредственно в модель сохранять саму скидку, то понятно дело, можно через save, речь то шла о функциях в админке
источник

O

Olex in Django [ru] #STAY HOME
Артем
я по-другому  только что сделал, просто переопределил метод save модели
А зачем цену со скидкой вписывать в бд?
источник
2020 August 27

А

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

O

Olex in Django [ru] #STAY HOME
Артем
заказчик хочет, чтобы если на товар в списке желания пользователя появлялась скидка, то ему приходило уведомление на email
Ну так зачем в моделе поле цена под скидкой и через это оверрайдить сейв. Сейв лучше вообще не трогать а то это плохая практика. Почему просто не сохранять процент самой скидки и возвращать просто цену уже под скидкой?
источник

O

Olex in Django [ru] #STAY HOME
В каком-то сериалайзере кастомное поле которое с метода получается и готово
источник

А

Артем in Django [ru] #STAY HOME
По скидке нужно ещё делать фильтрацию. Типа товары с наибольшей скидкой будут выше, чем без
источник

А

Артем in Django [ru] #STAY HOME
Пытался отговорить от такой опции, ибо она, как по мне, бесполезна, но стоят на своем
источник

O

Olex in Django [ru] #STAY HOME
Артем
По скидке нужно ещё делать фильтрацию. Типа товары с наибольшей скидкой будут выше, чем без
Ну так по проценту и сортируешь
источник

O

Olex in Django [ru] #STAY HOME
В чем проблема? Это лёгкой фитча на 5 минут + эта сортировка не мешает моему варианту
источник

А

Артем in Django [ru] #STAY HOME
Согласен
источник

А

Артем in Django [ru] #STAY HOME
Можно сделать кастомный менеджер моделей, и там вычислять при выводе
источник

Р

Руслан in Django [ru] #STAY HOME
Народ, есть ли способ получить друзей пользователя в Django-Allauth или придётся писать запрос на Питоне и пихать во вьюху?
источник

O

Olex in Django [ru] #STAY HOME
Артем
Можно сделать кастомный менеджер моделей, и там вычислять при выводе
Зачем? Это усложняет понимание + не у всех айтемов может быть скидка.
источник