我已经实现了一个具有“remaining_vacation_hours”字段的 UserProfile 模型(正如 Django 1.2 文档所说,这是保存有关用户的其他数据的正确方法)。
在我们当前的系统中,当用户填写休假请求时,应检查剩余的可用时间以查看他们是否有足够的假期可以使用,或者以其他方式警告他们要求的时间超过实际时间。
当然,假期时间每年都会补充,因此系统应该检查用户在他们要求休假的日期是否有额外的假期累积。
简单地创建一个get_remaining_vacation_hours()
方法就足够了,因为将来可能需要添加的其他计算或业务逻辑可以添加到该方法中或从该方法中调用。
我的问题是,将该方法添加到 UserProfile 模型中听起来是否正确?get_remaining_vacation_hours()
这似乎是有道理的,但我想向社区验证我并没有忽略这种类型的更好实践。欢迎任何想法或建议。