【发布时间】:2014-07-30 01:02:12
【问题描述】:
我刚刚继承了一个项目,需要帮助。使用 webapp2/jinja2/mysql(CloudSQL),如何定义数据库创建的下拉菜单的默认选项?
示例数据库输出:
SELECT * FROM tblNames;
Name_PK Name
1 Alice
2 Bob
示例代码:
<tr class="contactformblock">
<td align="right">Name</td>
<td>
<select name="Contact_Name">
{% for state in stategroup %}
<option value="{{ name[0] }}">{{ name[1] }}</option>
{% endfor %}
</select>
</td>
</tr>
在当前条件下,它按字母顺序排列。在页面上,我宁愿将下拉菜单默认为 Bob(不在列表顶部)。
【问题讨论】:
-
默认选项的标准是什么?你需要数据库中的一些东西来区分它。
-
这几乎就是我们必须使用的。在这种情况下,Bob 将始终是默认值。另一个如何使用它的例子是(阅读代码)是状态,它们的缩写是它们的 PK。该页面加载了位于阿拉斯加的下拉菜单;让它在像纽约这样的州开始会更好。
-
所以您只想硬编码默认值,而不是通过任何算法确定它?
-
正确。我只需要简单的硬编码。
标签: mysql jinja2 webapp2 google-cloud-sql