Python 如何在django模型的select/option中输入值?
这是我的第一个问题 我有一个模型,看起来像这样Python 如何在django模型的select/option中输入值?,python,django,Python,Django,这是我的第一个问题 我有一个模型,看起来像这样 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=Tru
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>
您可以在模板中迭代查询集。(我假设您希望在下拉列表中显示姓名。)
芳*
{i在基金_列表中的百分比%}
{{i.name}
{%endfor%}
您想在您的privacy.html
文件中运行一个for循环,如下所示:
{% for funds in fund_list %}
{{ funds }}
{% endfor %}
我已经试过了,但不知怎么的,它返回到select字段,然后1)Check CSS in模板。在没有任何css的普通html标签上试试这个。2) 打印视图中的queryset“fund_list”并检查它是否为空。好吧,由于我发现的打印想法,我一直在错误的视图def中使用它。与sanddeep的答案类似,但它不会返回任何内容以选择字段
<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>
{% for funds in fund_list %}
{{ funds }}
{% endfor %}