【问题标题】:Django URL not changing even after redirection即使重定向后 Django URL 也不会改变
【发布时间】:2016-07-23 11:05:36
【问题描述】:

我是新的 django 1.9。我创建了一个自定义注册页面。完成注册后,我可以转到给定的重定向 URL URL 名称 没有 在 URL 地址栏中得到更改。

注册网址 - http://localhost:8000/register/add

可以使用模板网址,但网址不能更改。同上面的“注册网址

View.py

def add(request):
       // Do something
       return render(request, 'register/index.html', {})

【问题讨论】:

    标签: python django url redirect


    【解决方案1】:

    改为使用redirect() shortcut:

    def add(request):
        # Do something
        return redirect('/register/')
    

    【讨论】:

    • 我尝试了 redirect() 但 url 更改为 http://localhost:8000/register/add/register/index.html。我需要http://localhost:8000/register/。并且还需要与 URL 一起发送参数。
    • @iNikkz 好的,添加了一个示例,检查一下。
    • 谢谢。如何使用 redirect() 发送数据?
    • @iNikkz 请参阅stackoverflow.com/questions/3209906/…stackoverflow.com/questions/9488874/…。希望这些主题通过重定向来解决问题..
    • 仍然不知道如何使用重定向传递参数。你能编辑你的答案并帮助我吗?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-05
    • 1970-01-01
    • 2012-06-09
    • 2015-03-07
    • 1970-01-01
    • 2021-12-18
    相关资源
    最近更新 更多