在像Django或Pylons这样的框架中,您可以设置函数来处理表单提交。如果您的表单涉及使用数据库中的对象填充的下拉菜单(即选择标记),则可以将值设置为等于记录的主键,如:
<select>
<option value="1">Volvo</option>
<option value="2">Saab</option>
<option value="3">Mercedes</option>
<option value="4">Audi</option>
</select>
这是安全的做法吗?使用主键有什么问题吗?如果您不使用主键作为值,您还可以制作此表单吗?
答案 0 :(得分:3)
使用主键很好。你究竟在关注什么?这是一个实现细节,不会在实际呈现的页面中显示给用户。