包含数据库主键的表单中的下拉菜单

时间:2009-07-07 10:58:13

标签: python django pylons

在像Django或Pylons这样的框架中,您可以设置函数来处理表单提交。如果您的表单涉及使用数据库中的对象填充的下拉菜单(即选择标记),则可以将值设置为等于记录的主键,如:

<select>
  <option value="1">Volvo</option>
  <option value="2">Saab</option>
  <option value="3">Mercedes</option>
  <option value="4">Audi</option>
</select>

这是安全的做法吗?使用主键有什么问题吗?如果您不使用主键作为值,您还可以制作此表单吗?

1 个答案:

答案 0 :(得分:3)

使用主键很好。你究竟在关注什么?这是一个实现细节,不会在实际呈现的页面中显示给用户。