Форум сайта python.su
Всем привет, вроде задачка не тривиальная, но не пойму как совместить вывод двух переменных в шаблоне.
Допустим есть модель:
class MyModel(models.Model) Name = models.CharField(max_length=10) Value = models.IntegerField()
class InputForm(forms.Form): Quantity = forms.CharField(label='описание', required=False)
ValueList = MyModel.objects.all()
cq = request.GET['Quantity'] # введенное значение через форму, например число 10
result = {}
for x in ValuesList.values_list():
result[x[1]] = int(cq) * int(x[2])
return render(request, 'index.html', {
'form': form,
'result': result,
'ValuesList': Valuesist,
{% for VL in ValuesList %} {{ VL.name }} {{VL.value}} [b] ===>>> {{ result }}<<<====[/b] {% endfor %}
Офлайн
В коде:
result = [] for x in ValueList: _ = {} _['name'] = x.name _['value'] = x.value _['res'] = x.value * int(cq) result.append(_) return render(request, 'index.html', {'form': form, 'result': result})
{% for res in result %}
{{ res.name }} {{res.value}} [b] ===>>> {{ res.res}}<<<====[/b]
{% endfor %}
Офлайн
Спасибо
Офлайн
Плюсуем, не стесняемся
Офлайн