2017-12-29 13 views
0

ich eine solche URL-Muster haben:Erhalten Parameterwert in Vorlage

url(r'^drinks/(?P<drink_name>\D+)/',TemplateView.as_view(template_name='drinks/index. 
html'),name="drink") 

Wie kann ich Zugang erhalten Parameterwert in Vorlage drink_name.

+0

Sie Versuchen nur 'drink_name'? –

Antwort

0

können Sie Zugriff auf die Variable der URL in der Vorlage wie folgt:

{{view.drink_name}} 

Grüße

+1

'view.kwargs.drink_name' sollte der Weg sein, wenn die Ansicht im Kontext verfügbar ist. – schwobaseggl

+0

ja, "view.kwargs.drink_name" funktioniert, vielen Dank, ich werde weiterlesen, um zu wissen, was Kontext ist. –

+0

Ja, das funktioniert in der Ansicht und der Vorlage, aber in klassenbasierten Ansichten wird standardmäßig die Kontextvariable 'view' mit den Werten von kwargs übergeben. Dann können Sie auf diese Attribute in Ihrer Vorlagendatei einfach wie folgt zugreifen: { {view.attribute}}. –

Verwandte Themen