django - /kitty_view 上的 NoReverseMatch 未找到带有参数“(5,)”的“kitty”的反向。我为另一个应用程序尝试过的相同网址,并且正在运行
问题描述
// 在渲染这个 kitty_view 时,我收到了这个错误。与我从另一个正常工作的应用程序复制的内容完全相同。请帮忙。完全相同的事情适用于其他一些应用程序。
view.py ------------------ def kitty_view(request): kitty_list = kitty.objects.all().order_by('-cretime') code1 = str(request. GET.get('Code')) name1 = str(request.GET.get('nam')) status1 = str(request.GET.get('stat')) if (name1 is not None and name1 != ' '): kitty_list = kitty_list.filter(name=name1)
if (code1 is not None and code1 != ''): kitty_list = kitty_list.filter(code='K00001')
if (status1 is not None and status1 != ' '): kitty_list = kitty_list.filter(status = 'A') ctx = {'kitty': kitty_list}
return render(request, 'kitty/kitty_view.html',ctx)
Url.py
-----
urlpatterns = [
path('',views.index,name='index'),
path('kitty_view',views.kitty_view,name='kitty_view')
]
template
---------
<form class="form-signin" action="{% url 'kitty_view' %}" method="get">
{% csrf_token %}
<div class="form-row">
<div class="mb-3">
<select class="custom-select center-block" name="code" id="code">
<option value="">Choose Kitty...</option>
<!-- <option>{{ kitty1.code }}</option>
{% for i in kitty1 %}
<option value="{{ i.code }}"> {{ i.code|add:' - '|add:i.name }} </option>
{% endfor %} -->
<option>K00004</option>
<option>K00005</option>
</select>
</div>
<div class="mb-3">
<input type="text" name="nam" id="nam" class="form-control-sm center-block" placeholder="Name" autofocus>
</div>
<div class="mb-3">
<select class="custom-select center-block" name="stat" id="stat" placeholder="Status">
<option value="">Choose Status...</option>
<option>A</option>
<option>I</option>
</select>
</div>
<div class="mb-3">
<!-- <a href="{% url 'customer_view' %}" class="btn btn-primary btn-sm" role = "button">Search</a> -->
<button type="submit" class=" btn btn-info " role="button">Search</button>
</div>
</div>
</form>
<table class="table table-dark">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">Kitty Code</th>
<th scope="col">Name</th>
<th scope="col">Type</th>
<th scope="col">Start Date</th>
<th scope="col">Total Months</th>
<th scope="col">End Date</th>
<th scope="col">Total Members</th>
<th scope="col">Amount</th>
<th scope="col">Installment</th>
<th scope="col">Status</th>
<th scope="col">Details</th>
<th scope="col">Edit</th>
<th scope="col">Delete</th>
</tr>
</thead>
{% if kitty %}
<h1>Biswajit1</h1>
{% for i in kitty %}
<h1>Biswajit</h1>
<tbody>
<tr>
<td>{{ i.id }} </td>
<td>{{ i.code }} </td>
<td>{{ i.name }} </td>
<td>{{ i.type }} </td>
<td>{{ i.startdate }} </td>
<td>{{ i.noofmonths }} </td>
<td>{{ i.enddate }} </td>
<td>{{ i.totalmembers }} </td>
<td>{{ i.totalamount }} </td>
<td>{{ i.noofinstallments }} </td>
<td>{% if i.status == 'A' %}
{{ 'Active' }}
{% else %}
{{ 'Inactive' }}
{% endif %}
</td>
</tr>
</tbody>
{% endfor %}
{% endif %}
</table>
{% endblock %}
解决方案
推荐阅读
- image - React Native:如何在没有硬编码值的情况下使底部导航栏图标具有正确的大小?
- javascript - 如何将 url 从 datepicker 传递到 Chartjs URL
- python-3.x - 如何在 ubuntu 中将 python 版本设为默认版本
- scala - Scala 匹配递归对象
- firebase - Firebase Realtime equalTo 不能使用像“+123”这样的字符串
- python - 如何创建基于两个数组的多数投票?
- jquery - 突出显示在特定单元格中具有最大值的表格行
- delphi - 如何在没有错误消息的情况下声明内联变量?
- c++ - 为什么我用 -LTO 构建的 C++ 二进制文件非常大?
- javascript - 如何使 javascript 可拖动在移动设备上工作