如何使用视图中的列表在 Django 中创建下拉菜单

Abh*_*jit 3 python django

如何使用视图中存在的列表值在模板中创建下拉列表。我不希望它出现在我的 models.py 中。我的views.py 生成了一些我想在下拉列表中显示的值。

示例:假设我有 z=[1,2,3,4]。我希望这个值显示在模板的下拉框中。

alf*_*kim 5

视图中:

def your_handler(request):
    z = [1, 2, 3, 4]
    return render(request, 'yourapp/your_template.html', {'z': z})
Run Code Online (Sandbox Code Playgroud)

在模板中:

<label>values in z<label>
<select id="the-id">
    {% for i in z %}
    <option value="{{ i }}">{{ i }}</option>
    {% endfor %}
</select>
Run Code Online (Sandbox Code Playgroud)