Size: a a a

2021 April 09

T

Tishka17 in Python Flask
class Result(Base):
   __tablename__ = "results"
   id = Column(Integer, primary_key=True)
   inchi = Column(String)
   task_key = Column(String)
   error = Column(String)


_stats_subquery = select(
   Result.task_key,
   func.count(Result.inchi).label("inchi_count"),
   func.count(Result.error).label("error_count"),
).group_by(Result.task_key).subquery()


class TaskStat(Base):
   __table__ = _stats_subquery

   __mapper_args__ = {
       'primary_key': [_stats_subquery.c.task_key]
   }


class Task(Base):
   __tablename__ = "tasks"
   key = Column(String, primary_key=True, autoincrement=False)
   created_at = Column(DateTime, server_default=func.now())

   stats = relationship(
       TaskStat,
       uselist=False,
       viewonly=True,
       primaryjoin="foreign(TaskStat.task_key) == Task.key"
   )

а вот так работает в декларативном стиле
источник

T

Tishka17 in Python Flask
или неправильно работает =(((
источник

T

Tishka17 in Python Flask
remote был лишний
источник

T

Tishka17 in Python Flask
subqueryload даже работает для такого релейшена, ништяк
источник
2021 April 10

ВК

Владимир Кузовкин... in Python Flask
Коллеги,добрый день.

У меня следующий вопрос: что означает tableargs при создании базы данных?
источник

V

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

V

Vladi in Python Flask
Первая ссылка в гугле, первая строка на странице
источник

ВК

Владимир Кузовкин... in Python Flask
Мда,там написано так,что стало ещё менее понятно... ладно,поищу в другом месте
источник

V

Vladi in Python Flask
В смысле? там чётко написано name, metadata, and mapped Column arguments
источник

V

Vladi in Python Flask
И даже примеры на констрейты
источник

AA

Andrey Arxumag in Python Flask
Как узнать сколько вернулось результатов  в res ?
источник

Н

Никитяо in Python Flask
print(len(res))
источник

AF

Artem Fadeev in Python Flask
подскажите пжлста как мне передать правильно аргументы тут
источник

AA

Andrey Arxumag in Python Flask
Неа
источник

AF

Artem Fadeev in Python Flask
а чо у тебя в res? просто в тип правильный оберни
источник

AA

Andrey Arxumag in Python Flask
в res возвращается вот что
источник

В

Владимир in Python Flask
Из квикстарта (мануал):

from flask import render_template @app.route('/hello/') @app.route('/hello/<name>') def hello(name=None): return render_template('hello.html', name=name)

Но обрати внимание: это если ты действительно хочешь вытащить аргументы из урл, в чем я лично сомневаюсь

Второй вариант посмотри там же гет запросы (скорее всего это твой вариант)

Третий вариант с пост запросом думаю пока рано, лучше пока гет или урл
источник

AF

Artem Fadeev in Python Flask
то есть
@weather_blueprint.route('/forecast/<city>')
def show_forecast(city):
   return controller_forecast_route(city)


вот так делать это херово?
источник

AF

Artem Fadeev in Python Flask
тут по идее тоже из урла тянется?
источник

В

Владимир in Python Flask
Ну это только не ко мне вопрос, у меня по фласку опыта мало чтобы говорить что адекватнее так или гет...
Я бы в общем случае выбрал гет если рест и урл если отдаешь статику. Но опять же могу ошибаться
источник