Re: [问题] Django POST部份资料呈现在redirect page

楼主: walelile (wakaka)   2014-11-22 06:44:38
※ 引述《uranusjr (←这人是超级笨蛋)》之铭言:
:
: 我可以想到四种做法,都有各自的优缺点:
:
: 1. 直接 POST 到你要跳转的那页
:
: 山不转路转,不要 redirect 问题就没了。HTML form 的 action 参数可以控制
: POST 目标。或者是你干脆让 POST 的结果就显示使用者资讯就好。反正不要跳转
: 就没事。
:
: 优点:超简单。
: 缺点:如果你有其他状况需要注册后“不”显示这个页面,就会比较麻烦。
: 另外就是使用者无法 refresh 这个页面(因为不是 idempotent)。
:
: 推 walelile: 非常感谢uranusjr大的分析,初次接触,受益良多 11/21 14:32
: → walelile: 我应该会先用GET来做,session我要研究一下怎么用 11/21 14:40
: 推 Seudo: 为什么不直接用 render(request, 'profile.html') @@? 11/21 21:11
: → Seudo: profile.html {{request.user.XXXX}} 11/21 21:12
: → walelile: 我从tutorial里面看到说要做redirect来避免重复submit 11/21 22:20
: → uranusjr: @Seudo 注册完又不见得有登入... 11/21 23:14
我原本程式HttpResponseRedirect的流程是
click "reg" link
作者: pan0438 (Libra)   2014-11-23 16:45:00
试试Form wizard(?)

Links booklink

Contact Us: admin [ a t ] ucptt.com