Шаблондағы url кері функциясына сөздікті жіберу

Көріністерге негізделген URL мекенжайларын жасау үшін {% url ..%} тегін қолданамын.

Бар болса, «url» сөзіне барамын, мысалы:

{% url myviews param %}

мұнда param {«type»: 1} ( {% url myviews type = 1%} ) орнына қолданылады

1

2 жауаптар

Жоқ, url тегі сөздікті дәлел ретінде қолдамайды.

Сіз пайдаланушы үлгібелгісін , бұл осы функционалдығын береді. Бұл кері пайдаланатын болады функциясы. url үлгі тегінің django.template.defaulttags .

from django.core.urlresolvers import reverse
params = {"type": 1}
reverse("my_view", kwargs=params)
1
қосылды
Пайдалануға болатын үлгі тегіндегі сияқты URL мекен-жайларын қайтару үшін python django-ның питон қызметі бар ма?
қосылды автор Joel, көзі
Иә, бұл django.core.urlresolvers.reverse . Мен жауапты жаңарттым.
қосылды автор Alasdair, көзі

Ия, шаблондағы жүктемеде:

{% load url from future %}
go

Маңызды ұстай алатын my_view мекенжайында URL үлгісінің болуы қажет

0
қосылды