首页 > 解决方案 > /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 %}

标签: djangodjango-formsdjango-templatesdjango-views

解决方案


推荐阅读