Найти - Пользователи
Полная версия: Синтаксис sqlalchemy
Начало » Web » Синтаксис sqlalchemy
1 2
D7size
как написать такой запрос :
 select * from orders where date = <сегоднящняя дата>

в стилн :

 x = db.session.query(Done).filter_by(user_id=user_id, id=id).first()
D7size
x = db.session.query(Done).where ??
slav0nic
в целом зависит от базы, типов поля и других нюансов, принтом можно глянуть как выглядит сформированный запрос
можно что-то вроде
 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% ваш пример без приведения типов и доп вызовов фций должен сработать
D7size
Спс за помощь, не буду разводить много тем есть кусок в Jinja2 следующего содержания

 {% if track == line %}
track - это строчка и line  это строчка ,а пишет он мне что тип слева должен быть строчкой , там две строки проверял по типам, что за гонево???
FishHook
D7size
не буду разводить много тем есть кусок в Jinja2 следующего содержания
Один вопрос - один топик, это правило всех форумов, не говоря о том, что ваш вопрос совсем не соответствует теме в которой задан. Не надо так делать

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

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

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


ZerG
А чему равен сам track ?
FishHook
также интересно, а почему тут так
track == one
а тут так
{% if track == 'второй' %}
D7size
trach = “первый”

Your text to link here…
py.user.next
В шаблоне вместо track запиши nTrack .
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB