{% url%} не работает в Django - PullRequest
       17

{% url%} не работает в Django

1 голос
/ 29 января 2012

У меня проблема с использованием тега {% url%} в Django на GAE, я обнаружил проблему с применением интернационализации в файлах JavaScript, написав: {% url django.views.i18n.javascript_catalog %}

Django выдает ошибку:

TemplateSyntaxError at / view / test /

Поймано неправильно настроено при рендеринге: Ошибка при импорте хранилища данных piston.gae_store OAuth: "Нет модуля с именем поршневым.параметры: {% url prueba.views.prueba %}

Я получаю ту же ошибку.

Если я удаляю поршень, выдает еще одну ошибку в другой пакет, и если только URL-адрес url.py, позвольте мне протестировать последний выдает ошибку:

У объекта 'str' нет атрибута 'resol'

Окончательный url.py:

urlpatterns = Patterns ('',url (r '^ view /', include ('website.urls')),)

Я надеюсь, что смогу помочь или показать другой способ получить URL нужного мне JavaScript без использования {% url django.views.i18n.javascript_catalog %}

Ответы [ 2 ]

0 голосов
/ 29 января 2012

Готово, все было ошибкой новичка в работе по локализации с Джанго, мне так стыдно. Ну, во-первых, некоторые шаблоны URL в файлах url.py не имеют правильного представления, во-вторых, в файле проекта url.py у меня есть правило:

url(r'^(?P<nick>(\w)+)/$','app.views.tal_cosa')

И вниз:

url(r'^jsi18n/$', 'django.views.i18n.javascript_catalog, js_info_dict)

Таким образом, django пытается найти "jsi18n" как ник (как в первом правиле).

Я поднялся на jsi18n и готов. Спасибо за все

и извините за мой английский я использую гугл переводчик

0 голосов
/ 29 января 2012

Существует более ранняя ошибка, которую вы еще не исправили:

Ошибка импорта хранилища данных piston.gae_store OAuth: " Не указан модуль с именем piston.gae_store "

Это, похоже, не связано с линиями, которые вы меняете. Возможно, это произойдет, когда вы полностью удалите {% url ...%}, верно? Попробуйте сначала исправить существующую ошибку.

...