如何以表单提交方式将此URL从django发送到视图?

如何以表单提交方式将此URL从django发送到视图?,django,Django,我在Django的new_password.html下有一个类似的URL: http://127.0.0.1:8000/new_password/zBfPGsMBWbAPVXeH6FMMrpDAODd4Cbukc6ca0ddb55be603a46c977f6d08feb9e763ef583c9f1f9d7d0ba88bb32b6368bebc9c96075185beb/hello.technerves@gmail.com 当用户按“提交”按钮时,我希望此URL转到Django中的update视

我在Django的
new_password.html
下有一个类似的URL:

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.

一种选择是简单地分割路径并检索列表中的最后一项。如果您在帖子中提交值,比如使用名为“url”的隐藏字段,您可以执行以下操作:

def my_view(request):
    if request.method == 'POST':
        email = request.POST.get('url').split('/')[-1]
        ...

这假设原始问题中url的整个值是“url”表单字段的值。

您需要访问请求的特定参数吗?或者…?我需要电子邮件地址,即hello。technerves@gmail.comWould需要查看你的URL.py和views.py查看我的更新问题。使用request.path,我得到的是当前URL,而不是我想要的URL。确定。获取URL的一种方法是将其添加到隐藏的表单字段,然后将其发布到视图中。如何将URL的值发送到初始视图?好的,我将更新我的答案,说明如何从帖子中检索值。我知道如何执行此操作。但是我在“新密码”视图中没有url值可发送到“更新密码”视图。很抱歉,我不太清楚您当时在问什么。