在urls.py中:
url(r'^(?P<exchanges>[A-Z]+(,[A-Z]+)*)/$',
views.ExchangeView.as_view(),
name='exchanges'),
我正在尝试访问网址(http://127.0.0.1:8000/volume/NSE,BSE/)中传递的每个交易所,如下所示:
在exchanges.html中我试图访问每个交换:( comma_split是一个自定义过滤器)
{% for exchange in {{ exchanges | comma_split }} %}
Volume data for {{ exchange | linebreaks }}
{% empty %}
<b> No exchanges passed. </b>
{% endfor %}
这也不起作用:
{% with exchanges_list={{ exchanges | comma_split }} %}
{{ exchanges_list }}
{% endwith %}
我没有为交换定义任何模型,所以像exchange.as_list这样的东西对我来说不起作用。
以逗号分隔的URL访问每个交换的最佳方式是什么?
答案 0 :(得分:0)
这两项工作实际上都是:
1)使用详细
{% with exchanges_list=exchanges|comma_split %}
{% for exchange in exchanges_list %}
Volume data for {{ exchange | linebreaks }}
{% empty %}
<b> No exchanges passed. </b>
{% endfor %}
{% endwith %}
2)过滤器和context_object_name之间没有空格:
{% for exchange in exchanges|comma_split %}
Volume data for {{ exchange | linebreaks }}
{% empty %}
{% endfor %}
感谢。