我正在尝试获取一个呈现图像的视图的URL,以便我可以在带有href的img标记中使用它。
但我的{% url viewname object_id %}
无效。以下是具体内容:
my 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')
)
我的模板(网址:localhost / graphs /(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.
答案 0 :(得分:0)
您在hydro.views.add_site
的其他地方使用urls.py
。在add_site
。
hydro.views
视图
编辑:您未将graph_id
变量传递给模板,因此请将{% url %}
调用更改为:
{% url 'graphImage' graph.id %}