【发布时间】:2014-01-19 11:00:28
【问题描述】:
我似乎无法在任何地方找到关于如何在 Django 中执行选择域 HTML 标记的信息。我找到了单选按钮和其他高级选择字段,但在 Django 的基本下拉 HTML 标记中什么也没有。我有models.py 和view.py 设置将list1 传递给html 页面,但似乎不能让它显示除了
<select style="width:300px">
{% for choice in list1.VIEWS %}
<option>{{choice}}</option>
{{choice}}
{% endfor %}
</select>
非常感谢您的帮助
models.py
class preset_list(models.Model):
VIEWS = (
('1', 'X'),
('2', 'Y'),
)
query_choice = forms.ChoiceField(choices=VIEWS)
view.py
list1 = models.preset_list()
return render_to_response('services.html',
{'array':json.dumps(data, cls=SpecialEncoder),
'list1':list1},
)
【问题讨论】:
-
不确定你在问什么。你说你“似乎不能让它显示任何东西”但是你显示了一些模板代码。当然那不是 django 输出?你在用表格吗?请显示模型、视图、表单(如果适用)和模板,然后显示 django 正在生成的内容(可能是直接的 html),然后显示您希望它生成的内容。然后有人可以提供帮助。
-
我用 python 代码更新了,我正在寻找简单的下拉菜单,来选择和取回一些数据。
-
当你说你“找不到任何地方”时,你有没有想过看看forms documentation?
-
@DanielRoseman 是的,它没有 HTML 代码!