Уведомления

Группа в Telegram: @pythonsu

#1 Май 11, 2022 16:25:47

D7size
Зарегистрирован: 2022-03-21
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Синтаксис sqlalchemy

как написать такой запрос :

 select * from orders where date = <сегоднящняя дата>

в стилн :

 x = db.session.query(Done).filter_by(user_id=user_id, id=id).first()

Офлайн

#2 Май 13, 2022 13:57:12

D7size
Зарегистрирован: 2022-03-21
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Синтаксис sqlalchemy

x = db.session.query(Done).where ??

Офлайн

#3 Май 30, 2022 10:46:26

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Синтаксис sqlalchemy

в целом зависит от базы, типов поля и других нюансов, принтом можно глянуть как выглядит сформированный запрос
можно что-то вроде

 from datetime import date
from sqlalchemy import cast, DATE
session.query(Order).filter(cast(Order.date_field, DATE)==date.today()).all()

либо
 ...filter(func.date(Order.date_field)==date.today())
`filter/filter_by` и есть `where`

но в 90% ваш пример без приведения типов и доп вызовов фций должен сработать

Отредактировано slav0nic (Май 30, 2022 10:48:22)

Офлайн

#4 Июнь 6, 2022 12:36:54

D7size
Зарегистрирован: 2022-03-21
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Синтаксис sqlalchemy

Спс за помощь, не буду разводить много тем есть кусок в Jinja2 следующего содержания

 {% if track == line %}
track - это строчка и line  это строчка ,а пишет он мне что тип слева должен быть строчкой , там две строки проверял по типам, что за гонево???

Офлайн

#5 Июнь 6, 2022 13:50:59

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Синтаксис sqlalchemy

D7size
не буду разводить много тем есть кусок в Jinja2 следующего содержания
Один вопрос - один топик, это правило всех форумов, не говоря о том, что ваш вопрос совсем не соответствует теме в которой задан. Не надо так делать

D7size
track - это строчка и line это строчка ,а пишет он мне что тип слева должен быть строчкой , там две строки проверял по типам, что за гонево???
вы сейчас на каком языке говорите вообще? Какая к черту строчка? Используйте технические термины.

а пишет он мне
а вы возьмете и покажите, что конкретно он вам пишет. По-моему, это очевидный юз-кейс сообщения об ошибке, скопировать его из терминала и вставить в тело вопроса, если сами не понимаете, что вам пишет интерпретатор. Да и код неплохо бы показать



Офлайн

#6 Июнь 7, 2022 11:39:45

D7size
Зарегистрирован: 2022-03-21
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Синтаксис sqlalchemy

     <label for="магазин">Выберите магазин :</label>
        <select id="магазин" name="магазин">
            {% if track == one %}
                <option value="продукты">Продукты</option>
                <option value="тест">Тест</option>
            {% endif %}
            {% if track == 'второй' %}
                <option value="тест">Тест</option>
            {% endif %}
            {% if track == 'третий' %}
                <option value="магаз">Магазин</option>
            {% endif %}
        </select>

Не отрабатывает то есть не выводит меню как надо, передаеться ему два аргумента типо строки, В файлики скрин экрана что выдаёт браузер


Отредактировано D7size (Июнь 7, 2022 11:42:30)

Прикреплённый файлы:
attachment dsadsd.png (165,6 KБ)

Офлайн

#7 Июнь 7, 2022 11:56:41

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Синтаксис sqlalchemy

А чему равен сам track ?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#8 Июнь 7, 2022 12:18:57

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Синтаксис sqlalchemy

также интересно, а почему тут так

track == one
а тут так
{% if track == 'второй' %}



Офлайн

#9 Июнь 7, 2022 15:40:22

D7size
Зарегистрирован: 2022-03-21
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Синтаксис sqlalchemy

trach = “первый”

Your text to link here…

Отредактировано D7size (Июнь 7, 2022 16:06:19)

Офлайн

#10 Июнь 7, 2022 23:11:56

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9844
Репутация: +  853  -
Профиль   Отправить e-mail  

Синтаксис sqlalchemy

В шаблоне вместо track запиши nTrack .



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version