Size: a a a

Django [ru] #STAY HOME

2020 July 09

AS

Alexander Shavelev in Django [ru] #STAY HOME
Рысбеков Есмухаммет
Как включить автодополнение в pycharm?
да оно вроде по-умолчанию
источник

РЕ

Рысбеков Есмухаммет... in Django [ru] #STAY HOME
Alexander Shavelev
да оно вроде по-умолчанию
Отключил не зная
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Рысбеков Есмухаммет
Отключил не зная
источник

РЕ

Рысбеков Есмухаммет... in Django [ru] #STAY HOME
Many thanks to you
источник

N

Nonverbis in Django [ru] #STAY HOME
Dan Tyan
qs = qs.annotate(
is_featured=Case(
When(tags__name=SPECIAL_TAGS.FEATURED.value, then=Value(1)),
default=Value(0),
)
).order_by('-is_featured')
Спасибо. Отдебажил. Заработало.
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
У меня есть список id. Хочу обновить в таблице , данные по этим id. Могу ли я получить сразу все строки, которые указаны в списке? И как их всех разом обновить, а не по отдельности (что то вроде executemany)
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Ivan Karniyenka
У меня есть список id. Хочу обновить в таблице , данные по этим id. Могу ли я получить сразу все строки, которые указаны в списке? И как их всех разом обновить, а не по отдельности (что то вроде executemany)
Filter, id__in, update
источник

S

Shodmon in Django [ru] #STAY HOME
Ivan Karniyenka
У меня есть список id. Хочу обновить в таблице , данные по этим id. Могу ли я получить сразу все строки, которые указаны в списке? И как их всех разом обновить, а не по отдельности (что то вроде executemany)
Что-то типо update
table set id='smth' where id in (select id from ids_table where uslovie)?

Если записей айди не более 1000( в разных бд мб разным), то можно одним ином

Если более то слайсиш
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
tot samiy neizvestniy
Filter, id__in, update
Пока с id__in  не получилось что то. Сейчас попробую ещё. Спасибо
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Shodmon
Что-то типо update
table set id='smth' where id in (select id from ids_table where uslovie)?

Если записей айди не более 1000( в разных бд мб разным), то можно одним ином

Если более то слайсиш
Это как в sql executemany (update ... Set ... Where id = ?, List)
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Ivan Karniyenka
Пока с id__in  не получилось что то. Сейчас попробую ещё. Спасибо
Показывай код.
источник

S

Shodmon in Django [ru] #STAY HOME
Ivan Karniyenka
Это как в sql executemany (update ... Set ... Where id = ?, List)
В орм будет как показал дровосек
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
tot samiy neizvestniy
Показывай код.
Я уже переписал его с десяток раз на костыль с sql. Чуть позже скину, как перепишу обратно
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Ivan Karniyenka
Я уже переписал его с десяток раз на костыль с sql. Чуть позже скину, как перепишу обратно
Это через орм делается легко
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Спасибо парни. Пойду колдовать. А то я тут уже написал всякого кривого.
источник

R

Rapjesus in Django [ru] #STAY HOME
Подскажите, пожалуйста, логику и хотя бы в какую сторону копать, про что почитать/посмотреть

Хочу создать автозаполняющуюся таблицу, данные я получаю по API в формате JSON. Я научился получать данные и выводить их в одну строку в таблицу, где в шапке Date/Time, ID1, ID2, ID3 и так далее (их много), а в теле таблицы: дата и время добавления и под каждым ID1, ID2, ID3 и так далее - float значения каждого из них.
Теперь моя таблица имеет 1 строку и каждый раз обновляет данные.
Но я бы хотел чтобы таблица сохраняла ранее полученные данные и добавляла каждые 15 минут строку в тело таблицы с новой датой обновившимися значениями, причем они должны попадать в правильные столбцы.
источник

A

Andrey in Django [ru] #STAY HOME
Ivan Karniyenka
У меня есть список id. Хочу обновить в таблице , данные по этим id. Могу ли я получить сразу все строки, которые указаны в списке? И как их всех разом обновить, а не по отдельности (что то вроде executemany)
query.filter(id__in).select_for_update().update(....)
Чёт такое вроде
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
импортировать модель юзера напрямую vs User = get_user_model() ?👀
источник

S

Shodmon in Django [ru] #STAY HOME
Eugene Maltsev
импортировать модель юзера напрямую vs User = get_user_model() ?👀
Если кастомный юзер то второе
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Shodmon
Если кастомный юзер то второе
class User(AbstractUser):

хм ок
источник