【发布时间】:2013-03-25 13:45:00
【问题描述】:
好的,所以我在服务器端有这段代码:
@app.route('/physical_graph')
@login_required
def physical_graph():
# Some code
return generate_graph_view()
如果我们点击圆形图标,我们会得到链接/physical_graph#physical.circular:
<a class="icon" href="/physical_graph#physical.circular">
<img src="{{url_for('static',filename='images/circular64x64.png')}}"
id="circular_icon" width="32" height="32" title="Circular layout"/>
</a>
我的问题是:我如何告诉 Flask 哈希后的字符串是什么?我需要这个,因为注释中的代码取决于这个字符串。我尝试将 app.route 声明为:
@app.route('/physical_graph#<some_string>')
但没有成功 - 它给了我错误 404。
任何想法如何做到这一点?
【问题讨论】:
-
你不能把#留在客户端,你为什么要使用hash?与查询参数相比?或者更好的是一些 rest sytax
/graph/physical.circle -
我需要哈希,因为我正在对应用程序进行 ajax 化,所以一旦我单击某个图标 - 就可以异步发送和检索数据。到目前为止它是/graph/physical.circle,但这会加载整个新页面,这就是我需要哈希的原因。那么,用哈希链接是不可能做到这一点的呢?
标签: javascript python flask jinja2