Ho un'app django, un'app per i forum, con i suoi modelli. In quei modelli, ci sono URL che puntano a parti dell'app. Per esempio il modello thread_list ha collegamenti a ogni thread in questo modo:Come utilizzare gli URL dei nomi con django in un'app riutilizzabile
{% for thread in threads %}
<a href="{% url forum_thread thread %}">{{thread.title}}</a>
{% endfor %}
Il fatto è che non mi piace molto di chiamare i miei URL "forum_thread". Preferisco solo "thread" e uso la funzione namespace di django. "Forum_thread" può essere utilizzato da qualche altra parte nel progetto (collisione namespace) .Così che sarà simile a questa:
{% for thread in threads %}
<a href="{% url forum:thread thread %}">{{thread.title}}</a>
{% endfor %}
ma questo non si sente come il modo corretto per farlo. I documenti non sono chiari qui.
Voglio che questa app sia riutilizzabile e facile da configurare. Ma voglio anche usare i migliori standard. Non desidero che l'utente specifichi il proprio nome di spazio dei nomi e quindi le modifichi ogni singolo URL in ogni modello.
Come devo fare urls in questa app?
Ho esattamente lo stesso dilemma! Urto! – frnhr
Ti sei mai svegliato con qualcosa? Sto vivendo lo stesso problema e non sono sicuro di come dovrebbero essere fatte le cose. – Luke