Я пытаюсь использовать аудиоплеер Timeside в Django 1.5. Javascript функция, которая обрабатывает загрузки игрок получает этот набор параметров,Отправить параметры с помощью синтаксиса URL
loadplayer.js
loadPlayer function (analizerUrl, soundUrl, soundImgSize, itemId, visualizers, CurrentUserName, isStaffOrSuperuser)
в моем шаблоне следующий скрипт, который обрабатывает запуск
{% If item.file %}
loadPlayer('{% url 'item-analyze-xml' item.public_id %}',
"{% url 'item-export' item.public_id,"mp3" %}", undefined, '{{item.id}}', visualizers,
CURRENT_USER_NAME, //undefined if !user.is_authenticated
true); //true because superuser
{% Endif%}
URL-адреса настроены следующим
url(r'^archives/items/download/(?P<public_id>[A-Za-z0-9._-]+)\.(?P<extension>'
+ export_extensions + ')$',
item_view.item_export,
name="item-export"),
url(r'^archives/items/(?P<public_id>[A-Za-z0-9._-]+)/analyze/xml/$',
item_view.item_analyze_xml,
name="item-analyze-xml"),
это сработало в Django 1.4, попытка дата для использования в версии 1.5. Проблема заключается в том, что я не могу послать параметр mp3 здесь
"{% url 'item-export' item.public_id,"mp3" %}",
вид item_export как это:
def item_export(self, request, public_id, extension):
Когда игрок нагрузки я получаю следующее сообщение об ошибке:
Не удалось разобрать остальная часть: ',' from 'pista.public_id,'
Какой правильный синтаксис для этого на Django 1.5 ??
----- EDIT ----
Используя имя и равное решить этот шаг
{% url 'item-export' public_id=item.public_id extension="mp3" %}
кажется, работает, но у меня есть новая ошибка
NoReverseMatch в/PISTA/1/
Обратный для 'item-analysis-xml' с аргументами '()' и аргументами ключевого слова '{u'public_id': ''} 'не найден.
Вы пытались сменить '' mp3 '' на одинарные кавычки '' mp3''? –
Да и не решил это, я отредактировал сообщение, теперь я знаю правильный синтаксис, но я все еще получаю ошибку. – Uyak