擅长:python、mysql、java
<p>一个简单的想法是使用会话变量,如下所示:</p>
<pre><code>def to_complete(request):
if request.session.has_key("complete_pending"):
return HttpResponseForbidden()
request.session["complete_pending"] = True
return MobileResponseRedirect('/battle/complete/')
def complete(request):
if not request.session.get("complete_pending", False):
return HttpResponseForbidden()
request.session["complete_pending"] = False
do_something()
return MobileResponse(html)
</code></pre>
<p>这种方法允许用户在<code>to_complete</code>和<code>complete</code>中只输入一次<strong>。如果希望用户再次输入,只需取消设置session变量。你知道吗</p>