【发布时间】:2014-02-08 00:49:12
【问题描述】:
我创建了一个模型用户,它具有列分数和排名。我想定期更新 User 中所有用户的排名,使得分最高的用户排名 1,得分第二高的排名 2,等等。有没有办法在 Flask-SQLAlchemy 中有效地实现这一点?
谢谢!
顺便说一句,这是模型:
app = Flask(__name__)
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
score = db.Column(db.Integer)
rank = db.Column(db.Integer)
【问题讨论】:
-
如果大多数 RDBMS 上的 SQL 查询本身可以获取所有用户的排名,为什么还需要将其存储在数据库中。您使用哪个数据库后端?
标签: python sql sqlalchemy flask flask-sqlalchemy