django - بيانات ماناجيمنتفورم في عداد المفقودين خطأ أثناء التحقق من صحة فورمست



validation django-forms (2)

هل بيانات الإدارة في request.POST . request.POST ؟ http://docs.djangoproject.com/en/dev/topics/forms/formsets/#understanding-the-managementform

يجب أن تكون المعلومات التالية في request.POST :

data = {
    'form-TOTAL_FORMS': u'1',
    'form-INITIAL_FORMS': u'0',
    'form-MAX_NUM_FORMS': u'',
}

هناك اختصار لعرض الحقول المخفية: {{ my_formset.management_form }}

https://ffff65535.com

إنشاء فورمسيت في view.py:

ffact = formset_factory(Form,extra=somenum]))
fset = ffact(prefix='pfix')

فاليداتيون إن views.py:

ffact = formset_factory(Form,extra=3))
fset = ffact(request.POST) 
if fset_is.valid():
    blah blah

وهذا يؤدي إلى نوع الاستثناء: فاليداتيونيرور في / أب / إندكس / إكسبتيون فالو: [u'ManagementForm البيانات مفقودة أو تم العبث مع '] دانغو-دوس لم يذكر عن هذا. لست متأكدا من كيفية توفير بيانات الإدارة. حاولت شيئا من هذا القبيل،

try:
  fset = ffact(request.POST)
except ValidationError:
  fset = None
if fset and fset.is_valid():
  blah blah

ولكن لا يزال الحصول على نفس الخطأ.أي أفكار؟ شكر.


مما يجعل formset.management_form في القالب

{{fset.management_form}}

وهذا يسمح للبيانات شكل إدارة المتاحة، وبالتالي اكتمال البيانات.ولكن إذا تم إضافة بادئة في حين جينراتينغ فورميسيتس

مضيفا البادئة يجب إصلاح هذه المشكلة.

fset = ffact(request.POST,prefix='pfix')