擅长:python、mysql、java
<p>从您的示例代码中,我认为您使用了<a href="http://pylons.readthedocs.org/projects/pyramid/en/latest/narr/urldispatch.html#urldispatch-chapter" rel="noreferrer">URL Dispatch</a></p>
<p>所以应该是这样</p>
<pre><code>config.add_route('services/Prices/GetByTicker/', 'services/Prices/GetByTicker/')
</code></pre>
<p>然后URL如下:<br/>
@根目录/服务/价格/GetByTicker/?ticker=APPL&startDate=19981212&endDate=20121231&period=d<br/>
会匹配的</p>
<p>--编辑--<br/>
您不必使用“services/Prices/GetByTicker”这样的名称作为路由名称,您可以使用<code>request.params['key']</code><br/>
视图声明:</p>
<pre><code>@view_config(route_name="services_Prices_GetByTicker")
def services_Prices_GetByTicker(request):
ticker = request.params['ticker']
startDate = request.params['startDate']
endDate = request.params['endDate']
period = request.params['period']
</code></pre>
<p>路由:</p>
<pre><code>config.add_route('services_Prices_GetByTicker', 'services/Prices/GetByTicker/')
</code></pre>