Tengo una aplicación django, una aplicación de foro, que tiene plantillas con ella. En esas plantillas, hay URL que apuntan a partes de la aplicación. Por ejemplo, la plantilla thread_list tiene enlaces a cada hilo de esta manera:Cómo usar las URL de espacio de nombres con django en una aplicación reutilizable
{% for thread in threads %}
<a href="{% url forum_thread thread %}">{{thread.title}}</a>
{% endfor %}
La cuestión es que no me gusta llamar a mis URL "forum_thread". Prefiero solo "hilo" y usar la característica de espacio de nombres de django. "Forum_thread" puede ser utilizado en otra parte del proyecto (colisión espacio de nombres) .Así que se verá así:
{% for thread in threads %}
<a href="{% url forum:thread thread %}">{{thread.title}}</a>
{% endfor %}
pero esto no se siente como la forma correcta de hacerlo. Los documentos son poco claros aquí.
Quiero que esta aplicación sea reutilizable y fácil de configurar. Pero también quiero usar los mejores estándares. No quiero tener que hacer que el usuario especifique su propio nombre de espacio de nombres, y luego haga que editen cada URL en cada plantilla.
¿Cómo debo hacer las URL en esta aplicación?
¡Tengo exactamente el mismo dilema! Bump! – frnhr
¿Alguna vez se levantó con algo? Estoy experimentando el mismo problema y no estoy seguro de cómo se deben hacer las cosas. – Luke