我想使用django-def get_context_data返回多个对象


def get_context_data(self, **kwargs):
kcl = self.request.user.kcal
men_kcal = 13.8 * kcl.weight
context = super().get_context_data(**kwargs)
if kcl.goal == 'diet':
context['bmr'] = men_kcal - 500
else:
context['bmr'] = men_kcal + 500
return context
context['fixbmr'] = bmr * 2

我想在模板中表示一个对象。

{{ bmr }}{{ fixbmr }}

我想用。我该怎么办?

以下是我的操作方法:

def get_context_data(self, **kwargs):
kcl = self.request.user.kcal
men_kcal = 13.8 * kcl.weight
context = super().get_context_data(**kwargs)
if kcl.goal == 'diet':
context['bmr'] = men_kcal - 500
else:
context['bmr'] = men_kcal + 500
context['fixbmr'] = context['bmr'] * 2
return context

最新更新