Михаил Лисецкий, согласен, лучше. А еще лучше минимизировать использование плагинов и сделать всё грамотно самому. А самый лучший вариант - не использовать WP вообще, особенно для магазинов. Либо брать специализированные движки для этого, либо написать всё на том же Yii2. Хотя, конечно, понимаю, что не всё зависит от желания разработчика, у заказчиков свои взгляды)
У автора только диапазоны неверно построены. Если значение будет 100, то какая цена тогда должна быть?) Либо должно быть какое-то внутреннее правило, включать ли проверку на равенство нижнего или верхнего значения.
Коммит нужен обязательно, чтобы выполнить запрос и завершить транзакцию. Rows можете не использовать, это в эту переменную возвращается количество измененных записей. По сути, если эта информация не нужна, то можно использовать без rows, т.е. просто Stat.query.filter_by(user_id = u_id).update({'user_id': 1})
Мой коды выше - это просто пример того, по какому принципу работает метод update - сначала условие выборки, затем update для обновления. По этому принципу работают большинство ORM. Но не значит, что надо копировать просто. Ошибка у вас здесь в том, что не заданы поля для выборки. Другими словами выполняйте запрос для конкретной таблицы, к примеру, так: Stat.query.filter(user_id == '2').update({"user_id": 1})
joople: на мой вкус - это крутая штука. На фоне бутстрапа может показаться немного сложней, но это только кажется. На сайте у них подробно расписано про все нюансы. Не знаю, есть ли инфа на русском языке. Да и в плане дизайна элементов лично мне нравится он больше, чем бутстрап. Возможно, из-за того, что последний уже приелся.
joople: не то, чтобы не стоящий совсем. Я говорю, что ему не стоит уделять много времени. Сам по себе он очень простой как и практически любой другой css-фреймворк. Но его повсеместное использование делает сайты однотипными. Другое дело, если использовать различные модификации bootstrap'а, коих на просторах сети довольно много. Конечно, если вы сами не меняете его каким-либо образом, оставляя только сетку и принцип работы. Но всё же, посмотрите в сторону других фреймворков. По принципу работы они все одинаковы, но есть решения более интересные.
joople: JS обязательно. Мне кажется, это никто оспаривать не станет. :) Вопрос только в том, какие дальше уже технологии изучать, фреймворки. Но как я уже написал выше, это во многом зависит от студии, в которой вы трудитесь. Обычно в студиях уже есть определенные предпочтения тем или иным технологиям, соответственно, и большинство проектов реализуется на них.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.