django orm custom mysql round function 发表于 2022-01-30 更新于 2023-02-11 Django.db.models 自带的 Round 的函数没有不支持小数点位数的保留,默认保留2位,通过自定义的 Func 可以实现调用 MySQL 的 ROUND 函数 123456class RoundPlus(Func): function = 'ROUND' template = '%(function)s(%(expressions)s, %(precision)s)' def __init__(self, *expressions, precision=2): super().__init__(*expressions, precision=precision)