从Django admin中减去两个字段

2024-06-12 06:01:05 发布

您现在位置:Python中文网/ 问答频道 /正文

如何从django admin中减去这两个字段值。在这里我给出了我的观点和模板

视图.py

for attendancesheet_info in attendance_sheet:
 attendancesheet_info.present_days= attendancesheet_info.working_days - attendancesheet_info.leave_days

模板

^{pr2}$

Tags: djangoinpyinfo视图模板foradmin
2条回答

您可以在模型中的类方法中计算它,并在管理中将该方法作为编辑视图或列表视图中的只读字段引用管理员py. 在

# this method goes into your model.
@property
def present_days(self):
    return self.working_days - self.leave_days

您的示例模板也可以工作。您不需要在视图中执行任何操作来访问present_days。你问题中的代码视图.py不需要。在

^{pr2}$

假设您在models.py中定义了一个类似AttendanceSheet的模型,那么您可以在admin.py中为这个模型创建一个{},并指定要显示在管理页面上的字段。在

请参见与此主题相关的the official documentation,尤其是{a2}。在

相关问题 更多 >