Django 从上下文创建一组单选按钮

Django 从上下文创建一组单选按钮,django,Django,我想将列表y作为上下文发送到模板。然后,对于y中的每个元素x,我想在模板中创建一个单选按钮。当我想要处理提交的表单时,每个单选按钮的值属性应等于x,并且此单选按钮的标签也应设置为x 在视图中,为了将上下文发送到模板,我有: y = [0] * 10 for i in range(0, 10): y[i] = # assign to some value context = {'y': names} return render(request, 'mytemplate.html', con

我想将列表
y
作为上下文发送到模板。然后,对于
y
中的每个元素
x
,我想在模板中创建一个单选按钮。当我想要处理提交的表单时,每个单选按钮的
属性应等于
x
,并且此单选按钮的标签也应设置为
x

在视图中,为了将上下文发送到模板,我有:

y = [0] * 10
for i in range(0, 10):
    y[i] = # assign to some value
context = {'y': names}
return render(request, 'mytemplate.html', context)
然后在模板中,我尝试了一些方法来显示我想要的单选按钮,但似乎没有什么效果。例如:

<form>    
    {% for x in y %}
        <label><input type="radio" name="group1" value=x>x</label><br>
    {% endfor %}
</form>

{y%中的x的百分比}
x
{%endfor%}

输出一组单选按钮,其标签仅为文本“x”,而不是列表中的值
y
。需要做哪些不同的事情?

您应该使用{{variable\u name}}。像这样:

<form>    
{% for x in y %}
    <label><input type="radio" name="group1" value="{{ x }}">{{ x }}</label><br>
{% endfor %}

{y%中的x的百分比}
{{x}}
{%endfor%}

所发生的事情是,您没有使用Django模板sintax,只是编写了一个有效的html标签,因此单选按钮中出现了x