Size: a a a

2020 January 25

A

Art in Python Flask
Во, а это бы решило сразу кучу проблем. А где такое найти?
источник

V

Vlad in Python Flask
google)
источник

V

Vlad in Python Flask
источник

A

Art in Python Flask
эх... у меня более 100 вкладок уже открыто разных... голова пухнет)
источник

V

Vlad in Python Flask
Ищи их точно 2-3 штуки есть
источник

A

Art in Python Flask
спс)(
источник

V

Vlad in Python Flask
Но я и руками описывал за 2 часа таблиц 20-25 по DDL структуре
источник

АП

Агент Печенька in Python Flask
Art
А ещё вопрос. Обязательно ли в модели указывать такие параметры как primary_key = True, index = True, unique = True и пр. если база данных уже создана?
Пкей обязательно.
источник

АП

Агент Печенька in Python Flask
Vlad
в чём проблема указать? Минимум другой разработчик увидит соответствие.
Но если не ошибаюсь, используются только при создании таблиц. Но если будешь использовать миграции, она собьёт эти параметры с базы, так что аккуратнее
Пкей обязательно.
источник

A

Art in Python Flask
Агент Печенька
Пкей обязательно.
понял
источник

V

Vlad in Python Flask
Агент Печенька
Пкей обязательно.
?
источник

V

Vlad in Python Flask
а
источник

V

Vlad in Python Flask
ну да
источник

A

Art in Python Flask
Подскажите правильно же я переделал запрос в алхимию?)
SQL:
SELECT table1.id, table2.name, table1.data, table3.title
FROM table1
INNER JOIN table2 ON table1.id = table2.ext
LEFT JOIN table3 ON table1.data = table3.group
WHERE table1.keyword = 'group'
ORDER BY table1.id

Алхимия:
with SessionContext() as session:
   query = session.query(Table1, Table2, Table3)
   query = query.join(Table2, Table1.id == Table2.ext)
   query = query.outerjoin(Table3, Table1.data == Table3.group)
   query = query.filter(Table1.keyword == "group")
   
   records = query.all()
   for table1, table2, table3 in records:
       . . .
источник

A

Art in Python Flask
теперь все верно ведь? Взлетит?
источник

T

Tishka17 in Python Flask
Art
Подскажите правильно же я переделал запрос в алхимию?)
SQL:
SELECT table1.id, table2.name, table1.data, table3.title
FROM table1
INNER JOIN table2 ON table1.id = table2.ext
LEFT JOIN table3 ON table1.data = table3.group
WHERE table1.keyword = 'group'
ORDER BY table1.id

Алхимия:
with SessionContext() as session:
   query = session.query(Table1, Table2, Table3)
   query = query.join(Table2, Table1.id == Table2.ext)
   query = query.outerjoin(Table3, Table1.data == Table3.group)
   query = query.filter(Table1.keyword == "group")
   
   records = query.all()
   for table1, table2, table3 in records:
       . . .
.fields ещё можешь указать, чтобы не все выгребать
источник

A

Art in Python Flask
Tishka17
.fields ещё можешь указать, чтобы не все выгребать
А где именно указывать? В цикле?
источник

T

Tishka17 in Python Flask
Перед .all или вместо, не помню
источник

V

Vlad in Python Flask
Art
Подскажите правильно же я переделал запрос в алхимию?)
SQL:
SELECT table1.id, table2.name, table1.data, table3.title
FROM table1
INNER JOIN table2 ON table1.id = table2.ext
LEFT JOIN table3 ON table1.data = table3.group
WHERE table1.keyword = 'group'
ORDER BY table1.id

Алхимия:
with SessionContext() as session:
   query = session.query(Table1, Table2, Table3)
   query = query.join(Table2, Table1.id == Table2.ext)
   query = query.outerjoin(Table3, Table1.data == Table3.group)
   query = query.filter(Table1.keyword == "group")
   
   records = query.all()
   for table1, table2, table3 in records:
       . . .
print(sql) и сравни)
источник

A

Art in Python Flask
Пока не могу, на телефоне за рулём составляю запрос)
источник