【发布时间】:2019-12-11 02:23:16
【问题描述】:
我正在做一个库存应用程序,并且我已经包含了要对保存的项目执行的操作 (CRUD)。但是,当单击“调度”时,我收到此错误,NoReverseMatch at /inventory 找不到带有参数“('hhe/ge/3.009/67-8',)”的“调度”的反向。尝试了 1 种模式:['dispatch/(?P[^/]+)$'] hhe/ge/3.009/67-8 是 model_numbers 之一。
views.py 中的dispatch_view
def dispatch_view(request,model_number):
if request.method=='POST':
dispatch_item=New_asset.objects.get(model_number=model_number)
form= dispatch_form(request.POST,instance=dispatch_item)
if form.is_valid():
post = form.save(commit=False)
post.save()
return HttpResponseRedirect('/inventory')
else:
form = dispatch_form()
return render(request, 'dispatch.html', {'form': form,'dispatch_item':dispatch_item})
url.py
path('dispatch/<str:model_number>', views.dispatch_view,name='dispatch'),
url(r'^inventory$', views.allassets,name='inventory'),
inventory.html
{% for asset in query %}
<tr class="clickable-row">
<td>{{asset.asset_name}}</td>
<td>{{asset.model_number}}</td>
<td>{{asset.quantity_received}}</td>
<td>{{asset.specification}}</td>
<td>{{asset.supplied_by}}</td>
<td>{{asset.department_assigned}}</td>
<td>{{asset.date_received}}</td>
<td><a href=" {%url 'dispatch' asset.model_number%}"><span
class="glyphicon glyphicon-pencil" >Dispatch</span></a>
谢谢
【问题讨论】:
-
也发布您的模型
标签: django python-3.x django-views