Как оценить объединение 2-х переменных в шаблоне? - PullRequest
1 голос
/ 01 мая 2019

Я пытаюсь оценить конкатенацию 2 переменных в моем шаблоне django

models.py

class Product(models.Model):
    ProductId = models.AutoField(primary_key=True)
    ProductName = models.CharField(max_length=250)
    ProductBrand = models.CharField(max_length=250, blank=True, null=True)

views.py

def myfunction(request):
        headers = []
        id_update = request.GET.get('id')
        product = Product.objects.get(ProductId=id_update)
        table = Product._meta.get_fields()
        for field in Product._meta.fields:
            headers.append(field.name)
        template = "courses/gototemplate.html"
        return render(request, template, {'headers': headers, 'product':product})

gototemplate.html

{% extends "subfolder/base.html" %}
{% block page-header %}
{% endblock %}

{% block content %}

{% for header in headers %}
  <label for="name">{{ header }}</label>
  <input type="text"  name="prod{{productId}}" value="{{ {{product}}.{{header}} }}"></br>
</br>
{% endfor %}

Идея состоит в том, чтобы получить значение продукта для каждой таблицы столбцов продуктов.

Ответы [ 2 ]

0 голосов
/ 02 мая 2019
{{product|add:header}}

или просто

value="{{product}}.{{header}}"

Возможно, вы захотите сделать переменную в переменной, уточните в вашем вопросе.

0 голосов
/ 01 мая 2019

Можете ли вы это: value="{{product}}.{{header}}"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...