Проверка флажков из формы в Джанго - PullRequest
0 голосов
/ 23 августа 2011

Относительно новый для Python ..

Я хотел бы знать, как проверить, установлен ли флажок.Я читаю значения форм в сценарии Python и не знаю, как пройти валидацию.

Использование Web Framework Django.Форма отправляется обратно в скрипт views.py.Я загружаю словарь с множеством разных переменных.Затем эти переменные необходимо передать в сценарий оболочки, команда для сценария оболочки требует, чтобы значения этих флажков были возвращены в форме 0 или 1 для создания zip-файла.

Я понимаю этоКод не Python, но я понимаю, чего я пытаюсь достичь:

if variable.checked == 'yes'
    return 1
elif
    return 0

1 Ответ

2 голосов
/ 23 августа 2011

Документация для Django действительно довольно хороша. Ознакомьтесь с описанием класса HttpRequest для получения дополнительной информации о том, как работает эта часть. Короткий ответ: вы можете сделать что-то вроде этого:

def myview(request):
    # do stuff
    option_checked = 'myvariable.checkboxoption' in request.REQUEST
    # do more stuff and return the response

При этом в Django также имеется всеобъемлющая форма виджета / проверки / извлечения подсистемы . Я бы рекомендовал пройти полное руководство по (особенно часть 4, которая охватывает формы) и проверить список рассылки, чтобы ответить на любые более конкретные вопросы о том, как использовать эти библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...