Кнопка «Отправить» не работает после стиля bootstrap в DJANGO - PullRequest
0 голосов
/ 12 апреля 2020

После применения md bootstrap функция кнопки отправки не работает. Ничего не происходит, когда я нажимаю.

мой код view.py:

def scanDetail(request,scan_pk):

context = {
    bla bla bla
}
if request.method == 'GET':
    return render(request, 'test/scanDetail.html',context)
else:
    selected_values = request.POST.getlist('falsePositive')
    **if request.POST.get("save"):**
        for scan in scanResults:
            if request.POST.get("a"+str(scan.id)) == "clicked":
                scan.falsePositive = True
            else:
                scan.falsePositive = False
            scan.save()

    return redirect('scAppv2:currentSc')

вот мой шаблон:

 {% for scan in xxxx %}
        <form method="POST">
        {% csrf_token %}
        <tr>
        <td>
        {% if scan.falsePositive == True %}
    <input type="checkbox" name="c{{ scan.id }}" value="clicked" checked />
        {% else %}
        <input type="checkbox" name="c{{ scan.id }}" value="clicked" />
        {% endif %}
        </td>
        <td>{{ scan.a }}</td>
        <td>{{ scan.b }}</td>
        <td>{{ scan.c }}</td>
        <td>{{ scan.d }}</td>
        </tr>

    {% endfor %}
    </tbody>
    </table>
<br>
    **<button type="submit" class="btn btn-default" name= "save" value="save" />SAVE</button>**
        </form>

Если я удаляю код ниже, все идет к хорошо, и представить работы. Но я не понял корень причины.

 <script type="text/javascript">

     $(document).ready(function () {
  $('#scanDetailMainTable').DataTable({
    "paging": false // false to disable pagination (or any other option)
  });
  $('.dataTables_length').addClass('bs-select');
});


  </script>

Пожалуйста, помогите мне кто-нибудь? Спасибо.

...