Я знаю, что is_valid()
в ограниченной форме проверяет, вводятся ли все необходимые данные. Это не то, что я хочу. Я хочу проверить, было ли заполнено поле в форме.
Любые идеи?
развивавший:
Я хочу дать пользователю возможность не заполнять форму вообще. Однако, если они пытаются заполнить его (т.е. Изменили значение в поле из него начальное значение --- обычно пустое значение), я хочу проверить его.
Вид будет примерно таким:
def get_opinion(request):
if request.method == 'POST':
f = OpinionForm(request.POST)
if form_is_blank(f):
return HttpResponseRedirect(reverse('thank_you_anyway'))
elif f.is_valid():
#Process here
return HttpResponseRedirect(reverse('thanks_for_participating'))
else:
initial = {'weekday': date.today().strftime('%A')}
f = OpinionForm(initial=initial)
return render_to_response(
'get_opinion.html',
{'form': f,},
RequestContext(request)
)
То, что я хочу, это часть form_is_blank()
.