您可能需要回退到Django的extra函数。也许可以这样: ordered = (qs.extra(select={"order_column": "CONVERT(column, INTEGER)"}) .order_by("order_column")) (假设您正在使用MySQL)