我創建了具有列分數和排名的模型用戶。我想定期更新User中所有用戶的排名,使得得分最高的用戶排名第一,排名第二的排名第二等等。有沒有辦法在Flask-SQLAlchemy中有效實現這一點?如何使用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)
你爲什麼需要這些信息存儲在數據庫中,如果讓所有用戶的排名可以在SQL查詢本身可以實現大多數RDBMS。你使用哪個數據庫後端? – van