Django:如何在管理员中创建管理员"计算列表",例如BMI,体表,年龄



我想设计在 Django 项目中进行大量计算的可能性。数据由患者提供,例如体重,身长,出生日期。我想在 Django 管理员中创建一个包含每个参数计算的列表。这样,我可以轻松地调整和扩展体表面积,理想体重,并为儿童,女性和男性,kg/com和pd/inch等进行计算。谁能给我举个如何做到这一点的例子?我希望 python 用于管理员列出的计算中的计算。 谢谢,汉斯

在患者管理中,您可以为患者列表视图定义自定义值。

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

最新更新