Size: a a a

Django [ru] #STAY HOME

2020 January 27

А

Алексей in Django [ru] #STAY HOME
Ruslan Tyutin
всем привет, подскажите
choices = poll.choices.annotate(count_votes=Count("votes__owner")).annotate(sum_votes=(SQCount(subquery))).annotate(percent=F("count_votes") * 100 / F("sum_votes"))
есть такой запрос, который считает количество проголосовавших. SQCount может вернуть 0, на ноль делить нельзя, как мне сделать так, чтобы если sum_votes=0 то sum_votes присвоить 1
источник

RT

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

RT

Ruslan Tyutin in Django [ru] #STAY HOME
попробовал, но он неправильно стал считать
источник

А

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

А

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

RT

Ruslan Tyutin in Django [ru] #STAY HOME
Алексей
ну, как написал, так и считает
😂 эх, придется query смотреть
источник

А

Алексей in Django [ru] #STAY HOME
ты переприсваиваешь sum_votes, я вот не знаю, честно говоря, какой эффект должен быть
источник

RT

Ruslan Tyutin in Django [ru] #STAY HOME
Алексей
ты переприсваиваешь sum_votes, я вот не знаю, честно говоря, какой эффект должен быть
ну сейчас попробую переделать
источник

RT

Ruslan Tyutin in Django [ru] #STAY HOME
Ruslan Tyutin
ну сейчас попробую переделать
очень похоже, что у меня default=Value(1) неправильно написан
источник

RT

Ruslan Tyutin in Django [ru] #STAY HOME
не получается переделать на default=Value("sum_votes")
источник

А

Алексей in Django [ru] #STAY HOME
Ruslan Tyutin
очень похоже, что у меня default=Value(1) неправильно написан
ааа, ну. да, лол, деволт там должно быть поле
источник

А

Алексей in Django [ru] #STAY HOME
F может быть, не?
источник

RT

Ruslan Tyutin in Django [ru] #STAY HOME
default="sum_votes", вот так заработало
источник

RT

Ruslan Tyutin in Django [ru] #STAY HOME
спасибо!
источник

V

Valera in Django [ru] #STAY HOME
Привет всем. Подскажите пожалуйста, если я буду использовать CharField с атрибутом choice, могу ли я кроме предложенных вариантов еще сам заполнять поле?
источник

МП

Михаил Павлов in Django [ru] #STAY HOME
Valera
Привет всем. Подскажите пожалуйста, если я буду использовать CharField с атрибутом choice, могу ли я кроме предложенных вариантов еще сам заполнять поле?
Если нужно редактировать, то это ведь храниться где-то будет
источник

МП

Михаил Павлов in Django [ru] #STAY HOME
Значит в отдельную таблицу
источник

МП

Михаил Павлов in Django [ru] #STAY HOME
И в форму при редактировании передавать динамическое значение
источник

МП

Михаил Павлов in Django [ru] #STAY HOME
Указать lazy функцию для CharField(choices=lazy_func)
источник

И{

Ильхом {∆} in Django [ru] #STAY HOME
Добрый день. Не подскажите сообщество по докеру?
источник