Я пытаюсь получить URL-адрес для представления, которое отображает изображение, поэтому я могу использовать его в теге img с помощью href. Но мой {% url viewname object_id %}
не работает. Вот специфика:Django Url не работает
мой urls.py:
hydrourlpatterns = patterns('',
url(r'^graphs/$','hydro.views.graphs',name='graphs'),
url(r'^graphs/new/$', 'hydro.views.add_graph', name='add_graph'),
url(r'^graphs/(?P<graph_id>\d+?)/$', 'hydro.views.single_graph', name='graph_detail'),
url(r'^graphs/graphImage/(?P<graph_id>\d+?)/$', 'hydro.views.render_graph', name='graphImage')
)
мой шаблон (URL: локальный/графики/(graph_id) /):
{% extends "subpage.django" %}
{% block content %}
{% if graph %}
<h3> {{ graph.name }} </h3>
<h1> {% url 'graphImage' graph_id %} </h1>
{% endif %}
{% endblock %}
Ошибка я получаю это ViewDoesNotExsist ,
Could not import hydro.views.add_site.
View does not exist in module hydro.views.
, когда я иду по ссылке или жёстко URL, он работает. поэтому я не думаю, что мои взгляды, если мои аргументы не совпадают –
Я пробовал только распечатать URL-адрес на
{% url 'someviewname'%}
, но это не сработает. Вы знаете, как отображать переменную URL для целей тестирования? Это поможет alot –Что такое 'add_site'? Это файл py или метод? – karthikr