2014-08-27 3 views
0

Я обновил проект django от 1.4 до 1.5, и теперь я получаю ошибку, что мои url теги отформатированы неправильно. Я сделал некоторые исследования, чтобы найти это, я считаю, все Мои url теги находятся в неправильном формате.Обновление Django от 1.4 до 1.5 - изменился тэг url?

В 1.4, мои url теги выглядели так: {% url path.to.view %} В 1.5 url тег должен выглядеть следующим образом: {% url 'path.to.view' %} (обратите внимание на одинарные кавычки)

Могу ли я читать это правильно? Все метки url нуждаются в одинарных кавычках вокруг пути к виду? Разве это не является огромным неудобством, так как для людей, нуждающихся в обновлении, необходимо будет изменить каждыеurl в своих шаблонах добавить отдельные кавычки? Есть ли более быстрый способ справиться с этим? У меня есть лот шаблонов (это большое корпоративное веб-приложение).

Thanks

+0

К сожалению, вам необходимо иметь дело с этим. Если бы вам пришлось пройти через боль, я бы порекомендовал вам рассмотреть 1.6 (последний стабильный выпуск), так как есть более значительные изменения. – karthikr

ответ

1

Да, вы читаете это правильно. Изменение приведено в release notes

Это может быть неудобно, но это делает тэг url совместимым с другими и позволяет использовать переменные, а также строки как аргументы тега. Была возможность использовать новый тег стиля в Django 1.3 и 1.4, чтобы позволить пользователям подготовиться к изменению.

+0

Жестокий, ладно спасибо. Думаю, день обновления шаблонов опережает меня. – Garfonzo

Смежные вопросы