小编fre*_*use的帖子

SQLAlchemy子查询in子句没有连接

我需要一些帮助.我有以下查询,我很好奇如何用sqlalchemy.orm来表示它.目前我正在通过session.execute执行它.它对我来说并不重要,但我只是好奇.我实际上不知道的是如何将子查询放在FROM子句(嵌套视图)中而不进行任何连接.

select g_o.group_ from (
    select  distinct regexp_split_to_table(g.group_name, E',') group_
        from (
            select array_to_string(groups, ',') group_name
            from company
            where status='active'
            and   array_to_string(groups, ',') like :term
            limit :limit
        ) g
    ) g_o
where g_o.group_ like :term
order by 1
limit :limit
Run Code Online (Sandbox Code Playgroud)

由于速度问题,我需要这个子查询的东西 - 在大多数内部查询函数中没有限制,regexp_split_to_table开始解析所有数据并且仅在此之后进行限制.但我的桌子很大,我付不起钱.

如果事情不是很清楚,请问,我会尽我所能)

python sqlalchemy

8
推荐指数
1
解决办法
1万
查看次数

url_for在不同的Flask实例中

我有复杂的烧瓶应用程序,有几个由werkzeug中间件调度的Flask实例.在这种情况下,我有两个问题,实际上并没有与url_for相关,而是与烧瓶上下文管理有关.

1)如何从一个应用程序创建URL到另一个应用程序?

2)主要的 - 如何为没有app_context的特定应用程序创建URL.例如,我需要在导入时或从芹菜任务创建一些URL.我试图在所有应用程序实例上做包装并重新定义url_for之类的

def url_for(self, *args, **kwargs):
    with self.app.app_context():
        return url_for(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

但刚刚收到以下错误"应用程序无法为请求独立URL生成创建URL适配器.您可以通过设置SERVER_NAME配置变量来解决此问题." 有什么建议?

更新:我的第二个问题的解决方案是正确的,只需要添加SERVER_NAME,但第一个仍然是打开的

python wsgi flask

5
推荐指数
1
解决办法
766
查看次数

标签 统计

python ×2

flask ×1

sqlalchemy ×1

wsgi ×1