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

У меня проблемы с получением django django.contrib.localflavor.au.forms для проверки ввода формы.

Я пробовал несколько способов использовать виджеты формы, но безуспешно. Форма будет отображаться, но не подтверждать. Хотя вполне возможно, что я делаю что-то неправильно. Мой код формы выглядит следующим образом с использованием пользовательского виджета. Версия Django - 1.2.3

from django.contrib.localflavor.au.forms import AUStateSelect, AUPostCodeField, AUPhoneNumberField
...    
class ContactForm(ModelForm):
       class Meta:
          model = Contact
          fields = ('name', 'state')
          widgets = { 'state': AUStateSelect() }
          exclude = ['created']

Я также пытался использовать настраиваемое поле формы таким образом.

from django.contrib.localflavor.au.forms import AUStateSelect, AUPostCodeField, AUPhoneNumberField
...
    class ContactForm(ModelForm):
       class Meta:
          model = Contact
          exclude = ['created']
       state = AUStateSelect()

Любая версия не отображает выбранный виджет. С виджетами AUPostCodeField или AUPhoneNumberField проверка не выполняется.

Этот код я использую для добавления данных в базу данных и проверки правильности ввода.

def addContact(request):
   if request.method == 'POST':
      contactForm = ContactForm(request.POST)

      if contactForm.is_valid():
         contactForm.save()

   return HttpResponseRedirect('scrapyard.views.main')

Спасибо за вашу помощь.

1 Ответ

2 голосов
/ 24 января 2011
class ContactForm(ModelForm):
       class Meta:
          model = Contact
          exclude = ['created']
          widgets = { 'state': AUStateSelect() }

Был ли заказ задействован или нет, этот сегмент работал как шарм.Очевидно, что мой сайт переутомился.

Спасибо всем за вашу помощь.

...