我有 html 表单,其中有可能:
(1) 用户输入什么都没有,例如,如果是文本输入字段;
<input type="text" class="input-xlarge" id="first-name" name="first-name">
(2) 用户保留默认空值,如选择:
<select id="prof-area" class="input-xlarge">
<option value="0" selected="selected"></option>
(3) 用户留空值,如多选项选择:
<select multiple="multiple" id="reason" name="reason" class="input-xlarge">
<option value="001">reason001</option>
<option value="002">reason002</option>
在 GAE 方面的每种情况下,我都应该理解这是空值。
first_name = None
if self.request.get('first-name'):
first_name = self.request.get('first-name')
适用于案例(1)。
prof_area = None
if self.request.get('prof-area') and self.request.get('prof-area') !='0':
prof_area = self.request.get('prof-area')
应该适用于案例(2),但看起来不太好。有没有更好的方法来处理同样的事情?