2012-09-26 14 views
5

Mientras aprendía con Django por ejemplo, he encontrado algo que aún no conozco y que no he encontrado 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 el "admin: ..." sintaxis, que he encontrado en varios contextos:sintaxis django admin colon en etiquetas de plantilla y en función inversa

En un archivo de plantilla html:

<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 pasado por el tutorial 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.

Respuesta

3

de django docs:

Si desea recuperar un espacio de nombres URL, especifique el nombre completo:

{% url 'miaplicacion: nombre-vista' %} Esta voluntad siga la estrategia de resolución de URL de espacio de nombre normal, incluido el uso de sugerencias> proporcionadas por el contexto en cuanto a la aplicación actual.

Cuestiones relacionadas