繁体   English   中英

如何从 django 模型将值输入到选择/选项中?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM