擅长:python、mysql、java
<p>查询字符串将转换为<code>request.GET</code>字典。您使用括号来调用字典,而不是通过括号访问项。对于url,例如</p>
<blockquote>
<p>@root/services/Prices/GetByTicker/?ticker=APPL&startDate=19981212&endDate=20121231&period=d</p>
</blockquote>
<pre><code>request.GET['ticker'] # -> 'APPL' or an exception if not available
request.GET.get('ticker') # -> 'APPL' or None if not available
request.GET.get('ticker', 'foo') # -> 'APPL' or 'foo' if not available
request.GET.getall('ticker') # -> ['APPL'] or [] if not available
</code></pre>
<p>如果希望多次提供<code>ticker</code>,则最后一个选项非常有用。</p>
<p><code>request.params</code>是<code>request.GET</code>和<code>request.POST</code>的组合,后者是在表单上载中表示请求正文的字典。</p>
<p>无论如何,答案是<code>request.GET('ticker')</code>语法上不是我提到的选项之一,停止这样做。:-)</p>