urls tutorial template examples bootstrap django django-templates

tutorial - django views



cómo agregar parámetros de url a la etiqueta url de la plantilla django (3)

En mi opinión, para obtener parámetros de URL como este:

date=request.GET.get(''date'','''')

En mi url estoy tratando de pasar los parámetros de esta manera con la etiqueta de la plantilla url como esta:

<td><a href="{% url ''health:medication-record?date=01/01/2001'' action=''add'' pk=entry.id %}" >Add To Log</a></td>

El parámetro después de? obviamente no está funcionando, ¿cómo puedo pasar este valor de datos para recuperarlo con un get?



Primero debe preparar su url para aceptar el parámetro en la expresión regular: (urls.py)

url(r''^panel/person/(?P<person_id>[0-9]+)$'', ''apps.panel.views.person_form'', name=''panel_person_form''),

Entonces usas esto en tu plantilla:

{% url ''panel_person_form'' person_id=item.id %}

Si tiene más de un param, puede cambiar su expresión regular y modificar la plantilla usando lo siguiente:

{% url ''panel_person_form'' person_id=item.id group_id=3 %}


Simplemente agregue la URL de plantillas:

<a href="{% url ''service_data'' d.id %}"> ...XYZ </a>

Usado en django 2.0