フォーム フィールド データを抽出することはできますが、情報をチェック/検証して、フィールドが空でないかどうかを確認することはできません。
Apache+mod_wsgi、ブラウザFF、Python 2.6、Ubuntu 10.04 64bitで書いています。
以下は、Web フォーム フィールド データが読み取られるサンプル コードです。これは、このフィールドが EMPTY であるか NOT であるかに関係なく、チェックを入れる必要がある場所です。空の場合、特定のフィールドの default_error 文字列は、戻ってデータを入力します。それまでは、「保存」(または「印刷して保存」) は表示されません。
state = form.getvalue('state')
nameDistrict = form.getvalue('district')
dist_code = form.getvalue('Dcode')
html += 'State :' + str(state)
html += 'District Name :' + str(nameDistrict)
html += 'District Code :' + str(dist_code)
以下は、私が試していた 1 つの方法、nAdA です。:(
def val(dict, key, default_str):
value = dict.get(key, default_str)
if value == '':
return default_str
else:
return value
二度目の試み
if state == ' ' :
return 'Please Enter the State Name'
else :
return state
別の試みは
try:
state = form.getvalue('state')
except ValueError:
'Please Enter the state Name'
運がない。
私がチェックできるいくつかの例を示してください。
ありがとう