[英]How can i enter value into select/option from django model?
这是我在这里的第一个问题。
我有一个看起来像这样的模型;
class Fund(models.Model):
name = models.CharField(max_length=500, null=False, blank=False)
code = models.CharField(max_length=5, null=False, blank=False)
management_price = models.CharField(max_length=15, null=True, blank=True)
performance_price = models.CharField(max_length=15, null=True, blank=True)
explanation = models.TextField(max_length=1000, null=True, blank=True)
我想在此处模板的选定区域中显示所有基金名称;
<div class="form-group col-md-12">
<label>Fon*</label>
<select id="fundIdSelect" class="form-control select2">
<option value="0">Lütfen Fon Seçiniz</option>
</select>
</div>
这是我相关的 views.py;
def privacy(request):
fund_list = Fund.objects.all()
return render(request, 'privacy.html', context={'fund_list': fund_list})
您可以在模板中迭代查询集。 (我假设你想要下拉菜单中的名字。)
<div class="form-group col-md-12">
<label>Fon*</label>
<select id="fundIdSelect" class="form-control select2">
{% for i in fund_list %}
<option value="{{ i.name }}">{{ i.name }}</option>
{% endfor %}
</select>
</div>
您假设在您的privacy.html
文件中使用 div 标签运行一个 for 循环,如下所示:
{% for funds in fund_list %}
{{ funds }}
{% endfor %}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.