如何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.
在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) 我正在使用 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)