나는 왜 그런 문제가 있을지 모르겠다. 그들이 나를 도울 수 있을까? 미리 감사드립니다, 인사! 템플릿 라인 (74)에 admindata.html, 오류 렌더링 동안Django에서 NoReverseMatch
Reverse for 'entregado' with arguments '()' and keyword arguments '{'cod_experto': 'ASE-0048', 'id_pedido': 1770}' not found. 1 pattern(s) tried: ['solicitar/confirmar/(?P<id_pedido>\\d+)/(?P<cod_experto>\\d+)/$']
오류 : 글로벌
<td><a href="{% url "usuario:entregado" id_pedido=ped.id cod_experto=ped.articulo.cod_experto %}" method='GET' type="submit" class="btn btn-success pull-right" value="editar" onclick="document.location.reload();"/>Entregar</a></td>
URL :
urlpatterns = [
# Examples:
url(r'^solicitar/', include(urls, namespace="usuario")),
]
URL APP :
urlpatterns = [
url(r'^confirmar/(?P<id_pedido>\d+)/(?P<cod_experto>\d+)/$', login_required(Update_stock), name='entregado'),
]
및 전망을 제공합니다. py :
def Update_stock(request, id_pedido, cod_experto):
if request.method == 'GET':
pedido = Pedido.objects.get(id=id_pedido)
articulo = Articulo.objects.get(id=cod_experto)
articulo.stock -= pedido.cantidad
stock.save()
return render(request, 'admindata.html', {'pedido':pedido, 'articulo':articulo})
: 당신이 그런 식으로 값을 적용 할 수있게하려면
, 당신은 정규식을 변경해야합니다. 이미 게시 한 내용을 잘못 볼 수는 없습니다. –
글로벌 URL은 문제가 아닙니다. 다른 사람들과 완벽하게 작동하기 때문에, 내가 실수를 저질렀습니다. –