相关疑难解决方法(0)

SQLAlchemy ORDER BY DESCENDING?

如何descending在SQLAlchemy查询中使用ORDER BY ,如下所示?

此查询有效,但按升序返回:

query = (model.Session.query(model.Entry)
        .join(model.ClassificationItem)
        .join(model.EnumerationValue)
        .filter_by(id=c.row.id)
        .order_by(model.Entry.amount) # This row :)
        )
Run Code Online (Sandbox Code Playgroud)

如果我尝试:

.order_by(desc(model.Entry.amount))
Run Code Online (Sandbox Code Playgroud)

然后我得到:NameError: global name 'desc' is not defined.

python sqlalchemy

383
推荐指数
5
解决办法
27万
查看次数

Python Flask如何从URL获取参数?

在Flask中,如何从URL中提取参数?如何使用flask和python从URL中提取命名参数?

当用户访问我在烧瓶应用程序上运行的URL时,我希望Web服务能够处理问号后指定的参数:

http://10.1.1.1:5000/login?username=alex&password=pw1

#I just want to be able to manipulate the parameters
@app.route('/login', methods=['GET', 'POST'])
def login():
    username = request.form['username']
    print(username)
    password = request.form['password']
    print(password)
Run Code Online (Sandbox Code Playgroud)

python web-services url-parameters flask

308
推荐指数
6
解决办法
28万
查看次数

sqlalchemy 分页

我正在使用 Flask 和 sqlalchemy 构建 REST 应用程序,但遇到了一个问题。我想查询所有用户的图书数量。每个用户都有很多书,所以我的查询应该返回每个用户在结果集中拥有的书数。

//      Models
class User( object ):
    __tablename__ = 'user'

class Book( object ):
    __tablename__ = 'book'

//      Metadata
users_table = Table( 'user', metadata,
    Column( 'id', Integer, primary_key = True ),
    Column( 'username', String( 50 ), unique = True )
)

books_table = Table( 'book', metadata,
    Column( 'id', Integer, primary_key = True ),
    Column( 'title', String( 50 ) ),
    Column( 'user_id', Integer, ForeignKey( 'user.id' ) )
)

//      Mappers
mapper( User, users_table, properties = …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy

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

标签 统计

python ×3

sqlalchemy ×2

flask ×1

url-parameters ×1

web-services ×1