如何处理在Django中使用jq动态创建的表行输入字段值视图.py并在另一页打印数据

2024-05-07 00:27:34 发布

您现在位置:Python中文网/ 问答频道 /正文

单击“添加行”按钮时,会添加具有两个输入字段但名称不同的新行

这是我的观点

#views.py
def index(request):
#if post request came 
if request.method == 'POST':
for i in range(len(request.POST.getlist())):
        dd = list(request.POST.getlist('name['+i+']'))
    ff = list(request.POST.getlist('email['+i+']'))
    context = {
        'dataone': dd,
        'datatwo': ff,

    }

    #getting our showdata template
    template = loader.get_template('loggedin.html')

    #returing the template 
    return HttpResponse(template.render(context, request))
else:
    #if post request is not true 
    #returing the form template 
    template = loader.get_template('dynamictabel.html')
    return HttpResponse(template.render())

如何在一个变量中获取输入字段的所有值并发送到另一个页面


Tags: thegetifrequesthtmlcontexttemplateloader
1条回答
网友
1楼 · 发布于 2024-05-07 00:27:34

这是我的主窗体,当单击“添加行”按钮时,它用两个输入字段添加新行,但名称不同,用name=name[+1]增加

#mymainform.html
<table id="tab_logic" name="mytable">
            <thead>
                <tr >

                    <th class="text-center">
                        data1
                    </th>
                    <th class="text-center">
                        data2
                    </th>
            <th class="text-center">
                        delete
                    </th>

                </tr>
            </thead>
            <tbody>
                <tr id='addr0'>
                    <td>
    <input type="text" name="name[0]"  class="form-control"/>
                    </td>
                    <td>
    <input type="text" name="email[0]"  class="form-control"/>
                    </td>
<td><button class="btn btn-default btn-sm delete">
<span class="glyphicon glyphicon-trash"></span></button></td>

                </tr>
                <tr id='addr1'>
<td>
    <input type="text" name="name[1]"  class="form-control"/>
                    </td>
                    <td>
                    <input type="text" name="email[1]"  class="form-control"/>
                    </td>
<td><button class="btn btn-default btn-sm delete"><span 
class="glyphicon glyphicon-trash"></span></button></td>
</tr>
            </tbody>
        </table> 

相关问题 更多 >