Python 在django中编写urlpattern以呈现图像
在我的Python 在django中编写urlpattern以呈现图像,python,django,url-pattern,Python,Django,Url Pattern,在我的django应用程序中,我有一个索引页面,其中列出了一些动态的摘要信息(基于数据库中的一些用户输入数据)。我把它编码如下 views.py def custom_render(request,context,template): req_context=RequestContext(request,context) return render_to_response(template,req_context) @login_required def index(reque
django
应用程序中,我有一个索引
页面,其中列出了一些动态的摘要信息(基于数据库中的一些用户输入数据)。我把它编码如下
views.py
def custom_render(request,context,template):
req_context=RequestContext(request,context)
return render_to_response(template,req_context)
@login_required
def index(request, template_name):
summary_info = get_summary(...)
return custom_render(request,{'summary':summary_info},template_name)
url.py
urlpatterns=patterns('',
...
url(r'^$', 'myapp.views.index',dict(template_name = 'myapp/index.html'), name = 'home'),
...
现在,我想在主页上包含matplotlib生成的图表图像。因此,当用户请求索引页面url时,他可以同时看到摘要信息和图表
我已经编写了index.html,如下所示
{% extends "myapp/base.html" %}
....
<div id='summary'>
{# here display the summary #}
...
</div>
<div id='chart'>
<img class="chartimage"src="{% url myapp_render_chart %}"
alt="chart"
/>
</div>
我不确定应该如何进行url映射。url
r'^$,
已映射到索引页。但我需要在urlpatterns
中创建一个url(…)
,以便视图render_chart()与名称myapp_render_chart
关联,因此可以在{%url%}
标记中调用。有人能帮我吗?那么你只需要另一个url映射?这和你已经拥有的没有什么不同。e、 g:
urlpatterns = patterns("myapp.views",
url(r'^$', 'index',dict(template_name = 'myapp/index.html'), name = 'home'),
url(r'^kick-ass-chart/$', 'render_chart', name='myapp_render_chart'),
)
谢谢西斯科,我怀疑是否要放一个永远不会被使用的
kick ass图表url正则表达式。
urlpatterns = patterns("myapp.views",
url(r'^$', 'index',dict(template_name = 'myapp/index.html'), name = 'home'),
url(r'^kick-ass-chart/$', 'render_chart', name='myapp_render_chart'),
)