Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Django动态表单集不工作 背景_Javascript_Jquery_Django_Django Forms_Django Templates - Fatal编程技术网

Javascript Django动态表单集不工作 背景

Javascript Django动态表单集不工作 背景,javascript,jquery,django,django-forms,django-templates,Javascript,Jquery,Django,Django Forms,Django Templates,我希望使用django dynamic formsets javascript应用程序动态添加/删除表单集 以下是不添加/删除的request.POST数据(作为参考): 这是添加1次后的request.POST数据: <QueryDict: {u'set_set-1-workout': [u'4'], u'set_set-2-id': [u'5'], u'set_set-2-workout': [u'4'], u'set_set-1-id': [u'4'], u'Ex

我希望使用django dynamic formsets javascript应用程序动态添加/删除表单集

以下是不添加/删除的request.POST数据(作为参考):


这是添加1次后的request.POST数据:

    <QueryDict: {u'set_set-1-workout': [u'4'], 
u'set_set-2-id': [u'5'], 
u'set_set-2-workout': [u'4'], 
u'set_set-1-id': [u'4'], 
u'ExData_3-1-sett': [u'3'], 
u'ExData_3-0-id': [u'1'], 
u'ExData_4-1-sett': [u'4'], 
u'ExData_5-MAX_NUM_FORMS': [u'1000'], 
u'ExData_3-0-numSets': [u'3'], 
u'-NaN-set_set-2-id': [u''], 
u'set_set-TOTAL_FORMS': [u'3'], 
u'ExData_3-TOTAL_FORMS': [u'2'], 
u'ExData_5-0-sett': [u'5'], 
u'ExData_4-INITIAL_FORMS': [u'2'], 
u'-NaN-ExData_5-0-repScheme': [u'2'], 
u'-NaN-ExData_5-0-ex': [u'3'], 
u'ExData_4-0-ex': [u'5'], 
u'ExData_5-INITIAL_FORMS': [u'1'], 
u'ExData_4-TOTAL_FORMS': [u'2'], 
u'set_set-INITIAL_FORMS': [u'3'], 
u'ExData_4-0-sett': [u'4'], 
u'ExData_4-1-ex': [u'4'], 
u'ExData_5-TOTAL_FORMS': [u'1'], 
u'set_set-0-id': [u'3'], 
u'add': [u'Add Set'], 
u'ExData_3-1-repScheme': [u'15-15-15-15'], 
u'ExData_3-0-ex': [u'1'], 
u'ExData_5-0-numSets': [u'2'], 
u'ExData_5-0-id': [u'5'], 
u'ExData_3-0-sett': [u'3'], 
u'ExData_4-0-numSets': [u'3'], 
u'-NaN-set_set-2-workout': [u''], 
u'set_set-MAX_NUM_FORMS': [u'1000'], 
u'ExData_3-1-numSets': [u'4'], 
u'ExData_3-1-id': [u'2'], 
u'ExData_5-0-repScheme': [u'amap-amap'], 
u'-NaN-ExData_5-0-sett': [u''], 
u'ExData_4-0-id': [u'3'], 
u'set_set-0-DELETE': [u'', 
u'', 
u''], 
u'ExData_4-MAX_NUM_FORMS': [u'1000'], 
u'ExData_3-0-repScheme': [u'10-8-6'], 
u'ExData_4-1-numSets': [u'3'], 
u'set_set-2-DELETE': [u'', 
u''], 
u'ExData_4-1-repScheme': [u'10-10-10'], 
u'ExData_3-INITIAL_FORMS': [u'2'], 
u'set_set-0-workout': [u'4'], 
u'ExData_4-1-id': [u'4'], 
u'ExData_3-1-ex': [u'2'], 
u'ExData_5-0-ex': [u'3'], 
u'set_set-1-DELETE': [u'', 
u'', 
u''], 
u'-NaN-ExData_5-0-numSets': [u'1'], 
u'ExData_3-MAX_NUM_FORMS': [u'1000'], 
u'-NaN-ExData_5-0-id': [u''], 
u'ExData_4-0-repScheme': [u'15-12-12']}>

如您所见,在第二个request.POST数据中到处都是'NaN's,我认为这意味着django dynamic Formset javascript在错误的位置查找标识号(在name之前)

问题: 1) 。我的请求数据的格式与django dynamic formsets javascript所寻找的格式之间有什么不兼容之处


2) 。更重要的是,如何修复它?

您应该在javascript代码中添加/更改前缀。它选择了错误的html,这就是为什么它的输出有NaN(不是数字)字段。

您应该在javascript代码中添加/更改前缀。它选择了错误的html,这就是它的输出有NaN(不是数字)字段的原因。

我给出了解决方案,如何使动态表单集更容易一些:我给出了解决方案,如何使动态表单集更容易一些:
    <QueryDict: {u'set_set-1-workout': [u'4'], 
u'set_set-2-id': [u'5'], 
u'set_set-2-workout': [u'4'], 
u'set_set-1-id': [u'4'], 
u'ExData_3-1-sett': [u'3'], 
u'ExData_3-0-id': [u'1'], 
u'ExData_4-1-sett': [u'4'], 
u'ExData_5-MAX_NUM_FORMS': [u'1000'], 
u'ExData_3-0-numSets': [u'3'], 
u'-NaN-set_set-2-id': [u''], 
u'set_set-TOTAL_FORMS': [u'3'], 
u'ExData_3-TOTAL_FORMS': [u'2'], 
u'ExData_5-0-sett': [u'5'], 
u'ExData_4-INITIAL_FORMS': [u'2'], 
u'-NaN-ExData_5-0-repScheme': [u'2'], 
u'-NaN-ExData_5-0-ex': [u'3'], 
u'ExData_4-0-ex': [u'5'], 
u'ExData_5-INITIAL_FORMS': [u'1'], 
u'ExData_4-TOTAL_FORMS': [u'2'], 
u'set_set-INITIAL_FORMS': [u'3'], 
u'ExData_4-0-sett': [u'4'], 
u'ExData_4-1-ex': [u'4'], 
u'ExData_5-TOTAL_FORMS': [u'1'], 
u'set_set-0-id': [u'3'], 
u'add': [u'Add Set'], 
u'ExData_3-1-repScheme': [u'15-15-15-15'], 
u'ExData_3-0-ex': [u'1'], 
u'ExData_5-0-numSets': [u'2'], 
u'ExData_5-0-id': [u'5'], 
u'ExData_3-0-sett': [u'3'], 
u'ExData_4-0-numSets': [u'3'], 
u'-NaN-set_set-2-workout': [u''], 
u'set_set-MAX_NUM_FORMS': [u'1000'], 
u'ExData_3-1-numSets': [u'4'], 
u'ExData_3-1-id': [u'2'], 
u'ExData_5-0-repScheme': [u'amap-amap'], 
u'-NaN-ExData_5-0-sett': [u''], 
u'ExData_4-0-id': [u'3'], 
u'set_set-0-DELETE': [u'', 
u'', 
u''], 
u'ExData_4-MAX_NUM_FORMS': [u'1000'], 
u'ExData_3-0-repScheme': [u'10-8-6'], 
u'ExData_4-1-numSets': [u'3'], 
u'set_set-2-DELETE': [u'', 
u''], 
u'ExData_4-1-repScheme': [u'10-10-10'], 
u'ExData_3-INITIAL_FORMS': [u'2'], 
u'set_set-0-workout': [u'4'], 
u'ExData_4-1-id': [u'4'], 
u'ExData_3-1-ex': [u'2'], 
u'ExData_5-0-ex': [u'3'], 
u'set_set-1-DELETE': [u'', 
u'', 
u''], 
u'-NaN-ExData_5-0-numSets': [u'1'], 
u'ExData_3-MAX_NUM_FORMS': [u'1000'], 
u'-NaN-ExData_5-0-id': [u''], 
u'ExData_4-0-repScheme': [u'15-12-12']}>