django - teorema - funcion inversa explicacion
sintaxis django admin colon en etiquetas de plantilla y en funciĆ³n inversa (2)
Es el espacio de nombres de URL. Documentos de administrador: https://docs.djangoproject.com/en/1.4/ref/contrib/admin/#reversing-admin-urls , documentos generales de espacio de nombres de URL: https://docs.djangoproject.com/en/1.4/topics / http / urls / # url-namespaces .
Mientras aprendía con Django por ejemplo, encontré algo que aún no conozco y no encontré ninguna referencia para él. Estoy seguro de que está bien documentado en alguna parte, pero no he descubierto cómo buscarlo. Además, me disculpo si estoy reconsiderando una pregunta ya respondida, tampoco la he encontrado aquí. Lo que me gustaría entender es la sintaxis "admin: ...", que conocí en varios contextos:
En un archivo .html de plantilla:
<a href="{% url admin:todo_datetime_add %}">Add Todo items</a>
En una función de vista:
return HttpResponseRedirect(reverse("admin:todo_item_changelist"))
He revisado el tutorial de djangoproject y los primeros 8 capítulos de djangobook, y no lo encontré allí. Sin embargo, sé que en una función inversa se puede pasar una función de vista y que {%%} las etiquetas de plantilla ''hacen algo'', pero hasta ahora solo he visto la sintaxis punteada utilizada para estos casos. ¿Puede ser que para hacer referencia a las funciones de administración, en lugar de la sintaxis de puntos, usemos estos dos puntos? Realmente agradecería una breve explicación sobre lo que hace, o un enlace de referencia también sería genial. Y nuevamente, lo siento si estoy reconsiderando una pregunta ya respondida.
de django docs:
Si desea recuperar una URL con espacio de nombres, especifique el nombre completo:
{% url ''myapp: view-name''%} Esto seguirá la estrategia de resolución de URL de espacio de nombres normal, incluido el uso de sugerencias> proporcionadas por el contexto en cuanto a la aplicación actual.