Пользовательская проверка встроенного набора форм Django - PullRequest
3 голосов
/ 24 марта 2011

Хорошо. Я, наверное, просто упускаю из виду что-то глупое. Но у меня проблема с встроенной формой в Django. У меня есть это:

class BaseModelAFormset(forms.models.BaseInlineFormSet):
    def clean(self):
        for form in self.forms:
            print 'I am getting here'

ModelAFormset = inlineformset_factory(ModelB,ModelA, extra=1, formset=BaseModelAFormset)

Мои модели на самом деле не называются ModelA и ModelB. Я сделал это в качестве примера.

В любом случае, у меня есть этот набор форм на странице, и у меня есть 2 формы плюс третья пустая. (Таким образом, две из трех форм заполнены объектами.

Я нажал "Сохранить" и ожидал увидеть два "I am getting here" оператора, но вижу только одно.

В конце концов, я делаю проверку счетчика для проверки, но если вторая форма никогда не проверяется, моя проверка счета не принесет много пользы. Таким образом, заявление о печати является промежуточным шагом к этому. У кого-нибудь есть идеи, почему это не зацикливается, верно?

...