Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery mobile时,如何让django重定向工作?_Jquery_Django_Redirect_Jquery Mobile_Django Views - Fatal编程技术网

使用jquery mobile时,如何让django重定向工作?

使用jquery mobile时,如何让django重定向工作?,jquery,django,redirect,jquery-mobile,django-views,Jquery,Django,Redirect,Jquery Mobile,Django Views,我之前发布了一个关于django重定向为何不能正常工作的问题,但很快就将其删除了,因为当我将jQueryMobile从等式中去掉时,我发现django工作得很好 我有一个表格,我正在以平常的方式用django提交和修改。这很好用。当表单提交后,我想重定向到另一个url时,问题就出现了 在没有jquery mobile的情况下执行此操作时,我只需使用以下用户: response("myurl") 这很好,但是当我使用jquery mobile时,我会被重定向到正确的页面,但浏览器url不会改变

我之前发布了一个关于django重定向为何不能正常工作的问题,但很快就将其删除了,因为当我将jQueryMobile从等式中去掉时,我发现django工作得很好

我有一个表格,我正在以平常的方式用django提交和修改。这很好用。当表单提交后,我想重定向到另一个url时,问题就出现了

在没有jquery mobile的情况下执行此操作时,我只需使用以下用户:

response("myurl")
这很好,但是当我使用jquery mobile时,我会被重定向到正确的页面,但浏览器url不会改变

这会导致各种各样的问题,因为我在django url正则表达式中使用变量,如果没有正确的url,任何东西都无法正常工作


在一起使用jquery mobile和django时,还有其他人遇到过类似的问题吗?如果是这样的话,你对此做了什么?如果做不到这一点,有人能解释为什么会发生这种情况吗?

在看了很多眼之后,我回到了一个关于stackoverflow的问题上,我没有发现这个问题,因为它只是被标记为一个jquery问题,而且在标题中也没有提到django

这建议指定数据url以设置url

在我的网站基本模板文件中,我使用如下代码块标记设置数据url:

        <div id="page" name="page" data-role="page" data-url="{% block data-url %}/root/{% endblock %}" class="type-interior">
        {% block data-url %}/root/myurl/{% endblock %}"> 

我不确定这是否是最佳解决方案,因为这当然意味着我必须在每个模板中包含数据url块,但它确实有效

您是否尝试过
HttpResponseRedirect
?HttpResponseRedirect得到了相同的结果。您为什么不将
添加到基本模板中?我让它像那样工作。