flask中DESC()
时间: 2024-03-19 08:38:40 浏览: 9
在Flask中,`desc()`是SQLAlchemy库中的一个方法,用于对查询结果进行降序排序。它可以与`order_by()`方法一起使用,以便按照指定的列进行降序排序。
以下是使用`desc()`方法的示例代码:
```python
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'your_database_uri'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
@app.route('/')
def index():
# 查询所有用户,并按照id降序排序
users = User.query.order_by(User.id.desc()).all()
# 其他操作...
return 'Hello Flask'
if __name__ == '__main__':
app.run()
```
在上述示例中,`User.query.order_by(User.id.desc())`表示查询`User`表中的所有记录,并按照`id`列进行降序排序。你可以根据自己的需求替换`User`和`id`为你的实际表名和列名。