В моем проекте у меня много методов Ajax, с внешними клиентскими сценариями (я не хочу включать JavaScript в шаблоны!), а изменение URL-адресов для меня - это боль, потому что мне нужно вручную изменить URL-адреса в моих вызовах Ajax.
Есть ли способ подражать поведению {% url %}
templatetag в JavaScript?
Например, напечатать urlpatterns, начинающиеся с ^ajax
, а затем в скриптах заменить шаблоны на их фактические значения?
Что, на мой взгляд, и мой вопрос - существуют ли какие-то общие практики для подобных действий? Может быть, некоторые многоразовые приложения? Также я буду рад прочитать любые советы и соответствующие мысли, которые у вас есть.
Обновление 1: Я говорю о вычисленных URL, а не о статических:
url(r'^ajax/delete/(?P<type>image|audio)/(?P<item_id>\d+)/from/set/(?P<set_id>\d+)/$', 'blog.ajax.remove_item_from_set'),