我正在尝试评估django模板中2变量的串联
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 %}
想法是获取每个产品列表的产品价值。
答案 0 :(得分:0)
您可以这样做吗:value="{{product}}.{{header}}"
答案 1 :(得分:0)
{{product|add:header}}
或者只是
value="{{product}}.{{header}}"
您可能想在变量中做变量,请在问题中进行说明。