Ich habe eine App, die zwei Zwecken dient - zeigt Mitglieder und Zentren meiner Firma. Beide funktionieren genau gleich, speichern eine andere Variable beim Filtern meines Modells. Problem ist, dass ich die aktuelle URL nicht auf die Vorlage in meinen benutzerdefinierten Breadcrumbs verwenden kann.Erhalten Sie die aktuell verwendete URL, wenn eine auf der Vorlage in Django für uns in einem Breadcrumb ist?
Ich habe dieses URLPATTERN in meinem Haupt urls.py:
# --- urls.py ----
url(r'^find-member/', include('company.directory.urls'), \
{'which_app': 'members'}, name='find_member'),
url(r'^find-centre/', include('company.directory.urls'), \
{'which_app': 'training'}, name='find_centre'),
von denen meine App urls.py Links:
# ---- company/urls.py ----
from django.conf.urls.defaults import *
urlpatterns = patterns('company.directory.views',
url(r'^$', 'index'),
url(r'^(?P<slug>\w+)/$', 'index'),
)
auf meiner Vorlage Ich wünsche eine erstellen link zum ersten urlpatten zur Verwendung mit meinen benutzerdefinierten Brotkrumen
<a href='/find-member/'>members</a>
oder
<a href='/find-centre/'>Centre</a>
basierend auf welche URL ich die App mit bin mit.
meiner Sicht sieht wie folgt aus:
# ---- company/view.py ----
def index(request, which_app=None, slug=None):
#r = reverse('' ,kwargs={'which_app'=training)
s = "%s %s" % (which_app, slug)
return render_to_response('directory/index.html', locals())
ich die URL auf die in den def geben which_app
Variable basierend finden möchten. Ich kann nicht scheinen resolve()
oder reverse()
zu verwenden. Ich mache es wahrscheinlich falsch. Ich habe jetzt nicht wirklich eine Vorlage, die ich zeigen könnte.
Hat jemand irgendwelche Vorschläge? Ich würde einen Ratschlag lieben.
Vielen Dank im Voraus.
Total richtig. Schön. – Glycerine