Найти все теги template
https://regex101.com/r/E2yN6X/1
Что за странное? Ты узнал про регулярку?
Один из лучших способов приоритезации
Года полтора назад походил по различным собеседованиям, увиденное там мне трудно даже описать.
С одного из них(насколько понял там саппортят крупный eCommerce и тонут в объемах работ и обязательствах) вообще в ужасе убежал.
Конечно, аутсорс то еще развлечение, но мне как-то везет с адекватными проектами, менеджментом и командами
Почему у вас такое впечатление? Я уже 3 года как ушел в чистый бэк и чувствую себя гораздо комфортнее.
Я работаю исключительно в этой сфере и могу судить только с этой стороны
это говорит только о том, что вы плохой продаван ))) да и буржуи не дураки, устают они уже от белорусских джунов по цене мидлов, а то и сеньоров.
Это говорит только о том, что вы не зная темы и нюансов, пытаетесь оценивать мою работу. А буржуям белорусский сеньор стоит дешевле местного мидла, при том что берешься за голову при виде того, что они наворотили - уровень знаний наших разрабов вполне себе на высоте.
На некоторые работы выгоднее взять джуна. Просто сейчас такой период, прилетело много проектов с довольно высокой сеньорити, джуны не продаются. Осенью было наоброт.
мое текущее решение:
def product_types_update(self, session, data): """ Update data for relations tables :param data: :return: """ if data: relation_true, relation_false = self.get_relation_data(self.condition_data) if relation_true: self.recipient_query(session, True, relation_true) if relation_false: self.recipient_query(session, False, relation_false) def product_query(self, session, statement, relation): query = update(FormProductTypes).values({"is_checked": statement}) query = query.where(FormProductTypes.product_type_id == ProductType.id) query = query.where(FormProductTypes.form_id == self.form_id) query = query.where(ProductType.name.in_(relation)) session.execute(query)
где data:
def get_relation_data(self, data): relation_true = [] relation_false = [] for item in data: if item.get('checked'): relation_true.append(item.get('value')) else: relation_false.append(item.get('value')) return relation_true, relation_false
что трансформируется в такой запрос:
UPDATE form_conditionsSET is_checked=trueFROM conditionWHERE form_conditions.condition_id = condition.id AND form_conditions.form_id = 1 AND condition.name IN ('new', 'used', 'demo');я всегда выполню только 2 апдейта в базу, независимо от количества строк обновляемыхВ результате я всегда выполню только 2 апдейта в базу независимо от количества обновляемых строк
А может быть поменять первичный индекс? Убрать этот id_ а вместо него использовать name т.к. он там же будет уникальный. Тогда у нас отпадёт надобность обращаться вообще во вторую таблицу, чтобы узнать его id
Вторая таблица останется чисто на вывод информации.
Есть бизнесрулы, которые я не могу менять на лету. Меня интересует оптимальный запрос, только)
Попробовал вставить вариант арбнета в консоль - чекер мне покрутил у виска))) Ошибка на ошибке. Не знаю, может в мускле так можно, постгрес ругается. Невозможно апдейтать по 2-м таблицам
Удивительно как только тебя держат, хотя чего удивляться начальники у вас ещё тупее по ходу..
Пусть хоть миллион, в запросе выборка идёт только полей с
CASE тут вообще не нужен. А еще раз начнешь переходить на личности - увидишь результат.
Какие значения попадут в is_checked? Пример