Найти - Пользователи
Полная версия: Валидация формы
Начало » Django » Валидация формы
1
CombatPenguin
Не получается корректно проверить форму: form.is_valid возвращает объект, а не boolean значение :(

>>> from apko.main.models import IndexForm
>>> form = IndexForm()
>>> form.is_valid
<bound method IndexForm.is_valid of <apko.main.models.IndexForm object at 0xb774f48c>>

Куда рыть? Что читать? Посоветуйте, пожалуйста!

models.py
# -*- coding:utf-8 -*-
from django.db import models
from django import forms

# Create your models here.

class Filial(models.Model):
filial = models.CharField(u'Название филиала', max_length=128)
email = models.EmailField(u'E-mail')

def __unicode__(self):
return u'%s'%self.filial

class Firm(models.Model):
firm = models.CharField(u'Название фирмы', max_length=128)
code = models.CharField(u'Код фирмы', max_length=128)

def __unicode__(self):
return u'%s'%self.firm

class IndexForm(forms.Form):
filial = forms.ModelChoiceField(queryset=Filial.objects.all().order_by('filial'), label=u'Филиал')
firm = forms.ModelChoiceField(queryset=Firm.objects.all().order_by('firm'), label=u'Фирма')
client = forms.CharField(widget=forms.TextInput(attrs={'class':'in1',}), label=u'Код клиента', max_length=128)
sum = forms.FloatField(label=u'Сумма')
result = forms.BooleanField(widget=forms.CheckboxInput(attrs={'onclick':'mailswitch()'}), label=u'Сообщить результат', required=False)
email = forms.EmailField(widget=forms.TextInput(attrs={'class':'ch1','disabled':'true'}), label=u'Ваш e-mail', required=False)
Александр Кошелев
http://docs.djangoproject.com/en/dev/ref/forms/api/#django.forms.Form.is_valid
With a bound Form instance, call the is_valid() method to run validation and return a boolean designating whether the data was valid:
CombatPenguin
Вот я невнимательный, 10 раз читал эту документацию! Премного благодарен!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB