Я могу извлечь данные поля формы, но не могу поставить / проверить информацию, чтобы убедиться, что поле не пустое.
Я пишу это в Apache + mod_wsgi, браузер FF, Python 2.6, Ubuntu 10.04 64bit
Ниже приведен пример кода, в котором считываются данные поля веб-формы. Именно здесь мне нужно поставить проверку, является ли это поле ПУСТОЙ или НЕТ. Если пусто, строка 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)
Вот один из способов, которым я пытался, 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'
Не повезло.
Пожалуйста, покажите несколько примеров, по которым я могу поставить чек.
Спасибо