python - Django:如何在管理员中创建管理员“计算列表”,例如 BMI、体表、年龄
问题描述
我想设计在 Django 项目中进行大量计算的可能性。数据由患者提供,例如体重、身长、出生日期。我想在 Django admin 中创建一个包含每个参数计算的列表。这样我就可以轻松地调整和扩展体表面积、理想体重,并为孩子、女性和男性、kg/com 和 pd/inch 等进行计算。谁能给我一个如何做到这一点的例子?我希望将 python 用于管理员列出的计算中的计算。谢谢,汉斯
解决方案
在 PatientAdmin 中,您可以为患者列表视图定义自定义值。
class PatientAdmin(admin.ModelAdmin):
list_display = ('__str__', 'id', 'get_bmi')
def get_bmi(self, instance):
return instance.calculate_bmi()
get_bmi.short_description = 'BMI'
# get_bmi.boolean = True # for bool values
推荐阅读
- github - 如何将参数批量传递到 github 操作的另一个步骤
- three.js - 如何让 gltfpack 处理的模型出现在 A-Frame 中?
- apache-kafka - kafka broker 2.1.x 和客户端版本兼容性
- reactjs - 有没有办法在加载主块后加载所有剩余的块或手动指定要加载的块 - Webpack
- go - 具有相同基础类型的类型转换结构
- javascript - 配方格式化
- ios - SwiftUI Widget 在构建到设备或模拟器时为空
- reactjs - 使用路由器和不使用服务器部署 React js
- .net - Dotnet - 无法安装任何全局工具
- amazon-web-services - AWS:如果只有弹性 IP 与目标组中的实例相关联,则文件从 EC2 保存到 S3。其他文件不写