Django 与#x27相反;evolucion_paciente';带参数';(五)及"x27 ;;没有找到。1个已尝试的模式:[发展经济学/(?P<;id>;[0-9]&&x2B;)/(?P<;id>;[0-9]&&x2B;)$&&x27;]
我已经创建了一个接受3个参数的视图,但是我在主页中遇到了以下错误。对于“evolucion_paciente”,没有找到参数“(5,)”。尝试了1个模式:[“进化_paciente/(?P[0-9]+)/(?P[0-9]+)$”] 项目/视图.py——我的一个视图Django 与#x27相反;evolucion_paciente';带参数';(五)及"x27 ;;没有找到。1个已尝试的模式:[发展经济学/(?P<;id>;[0-9]&&x2B;)/(?P<;id>;[0-9]&&x2B;)$&&x27;],django,django-views,django-urls,django-url-reverse,Django,Django Views,Django Urls,Django Url Reverse,我已经创建了一个接受3个参数的视图,但是我在主页中遇到了以下错误。对于“evolucion_paciente”,没有找到参数“(5,)”。尝试了1个模式:[“进化_paciente/(?P[0-9]+)/(?P[0-9]+)$”] 项目/视图.py——我的一个视图 def VerEvoluciones(request, id): if request.method == 'GET': paciente = Paciente.objects.get(id= id)
def VerEvoluciones(request, id):
if request.method == 'GET':
paciente = Paciente.objects.get(id= id)
evoluciones = Evolucion.objects.filter(paciente= id).order_by('-fechaEvolucion')
evolucionForm = EvolucionForm()
else:
return redirect('index')
return render(request, 'evoluciones.html', {'evolucionForm': evolucionForm, "Evoluciones": evoluciones, "Paciente": paciente})
另一种观点,也就是我有问题的观点
def VerEvolucion(request, id, id_e):
evolucionForm= None
evolucion= None
try:
if request.method == 'GET':
paciente = Paciente.objects.get(id= id)
evolucion = Evolucion.objects.filter(paciente= id).get(id= id_e)
evolucionForm = EvolucionForm(instance= evolucion)
else:
return redirect('index')
except ObjectDoesNotExist as e:
error = e
return render(request, 'evolucion.html', {'evolucionForm': evolucionForm,
'Evolucion': evolucion,
'Paciente': paciente,
'Ver': True})
在我的模板中,我需要将我从第一个视图重定向到第二个视图的链接
<a href="{% url 'evolucion_paciente' evolucion.id %}" class="btn btn-warning">Ver</a>
正如错误所述,您定义了如下url模式:
evolucion_paciente/(?P<id>[0-9]+)/(?P<id_e>[0-9]+)$
你需要通过一个额外的考试:
<a href="{% url 'evolucion_paciente' value-for-id evolucion.id %}" class="btn btn-warning">Ver</a>
<a href="{% url 'evolucion_paciente' value-for-id evolucion.id %}" class="btn btn-warning">Ver</a>
<a href="{% url 'evolucion_paciente' evolucion.paciente.id evolucion.id %}" class="btn btn-warning">Ver</a>