我在Django的new_password.html
下有一个这样的网址:
http://127.0.0.1:8000/new_password/zBfPGsMBWbAPVXeH6FMMrpDAODd4Cbukc6ca0ddb55be603a46c977f6d08feb9e763ef583c9f1f9d7d0ba88bb32b6368bebc9c96075185beb/hello.technerves@gmail.com
当用户按下表单中的提交时,我希望此URL转到Django中的update
视图。有可能吗?
url(r'^new_password', 'fileupload.views.new_password'),
url(r'^update_password', 'fileupload.views.update_password'),
def new_password(request):
return render_to_response('new_password.html',
context_instance=RequestContext(request))
def update_password(request):
...This is where I want to get the URL parameter.
答案 0 :(得分:0)
一种选择是简单地拆分路径并检索列表中的最后一项。如果您在POST中提交值,请使用名为“url”的隐藏字段,您可以这样做:
def my_view(request):
if request.method == 'POST':
email = request.POST.get('url').split('/')[-1]
...
假设原始问题中url的整个值是“url”表单字段的值。