<p>为了使用从模板HTML到Django视图的POST请求,我使用<code>hidden input tag</code>尝试了以下代码</p>
<pre><code><h1>PDF paths</h1>
<!DOCTYPE html>
<html lang="en">
<head>
<title>PDF paths</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<table class="table table-striped">
<thead>
<tr>
<td><B>id</B></td>
<td><B>uuid</B></td>
<td><B>user_web_uuid</B></td>
<td><B>inspectionUploadType</B></td>
<td><B>uploadRoute</B></td>
<td><B>createdAt</B></td>
<td><B>status</B></td>
<td><B></B></td>
</tr>
</thead>
<tbody>
{% for one_row in out_list %}
<tr>
<form action="{% url 'pdfparseapp:parsepdf' %}" method="POST" class="post-form"> {% csrf_token %}
<td>{{one_row.0}}</td>
<input type="hidden" name="id" value="{{one_row.0}}">
<td>{{one_row.1}}</td>
<input type="hidden" name="uuid" value="{{one_row.1}}">
<td>{{one_row.2}}</td>
<input type="hidden" name="user_web_uuid" value="{{one_row.2}}">
<td>{{one_row.3}}</td>
<input type="hidden" name="inspectionUploadType" value="{{one_row.3}}">
<td>{{one_row.4}}</td>
<input type="hidden" name="uploadRoute" value="{{one_row.4}}">
<td>{{one_row.5}}</td>
<input type="hidden" name="createdAt" value="{{one_row.5}}">
<td>{{one_row.6}}</td>
<input type="hidden" name="status" value="{{one_row.6}}">
<td><button type="submit" class="save btn btn-default">Parse</button></td>
</form>
</tr>
{% endfor %}
<tbody>
</table>
</body>
</code></pre>
<p>采取上述POST请求的视图如下</p>
<pre><code>def parsePdf(request):
id_val=request.POST["id"]
uuid_val=request.POST["uuid"]
user_web_uuid_val=request.POST["user_web_uuid"]
inspectionUploadType_val=request.POST["inspectionUploadType"]
uploadRoute_val=request.POST["uploadRoute"]
createdAt_val=request.POST["createdAt"]
status_val=request.POST["status"]
</code></pre>