我正在尝试将选择列表添加到模板中。我一直在研究各种问题,并且已经越来越接近,但是我似乎无法将这些答案与我需要如何修改view.py的问题联系起来。我从Django polls应用程序开始,并已逐渐对其进行更改以测试我要执行的功能。
我将其添加到models.py:
class ftz(models.Model):
freetradezone = models.IntegerField()
ftz_name = models.CharField(max_length = 100)
activeflag = models.CharField(max_length = 1)
def __str__(self):
return self.ftz_text
然后我更改了模板以包括以下内容:
选择一只宠物:
<select id="pet-select">
{% for entry in items %}
<option value="{{ ftz.freetradezone }}">{{ ftz.ftz_name }}</option>
{% endfor %}
</select>
pet select是原始的硬编码选择列表,我现在正在对其进行修改以显示表中的数据。
这是我的view.py条目
class testView(generic.DetailView):
model = freetradezonedata
template_name = 'polls/ftz.html'
def get_queryset(self):
return freetradezonedata.objects.all()
我知道我必须添加ftz数据的检索并将其传递给模板(除了已经传递的数据之外)。到目前为止,我还无法找到任何样本来向我展示如何操作。
答案 0 :(得分:0)
我放弃尝试在屏幕上放置一个下拉框,而是使用ftz(自由贸易区)的列表视图,而是用它来为该FTZ划分部门的列表视图。不是我一直在寻找的解决方案,但它使我的Web应用程序具有更现代的外观,而不是模仿在.net Web表单中的操作方式。