繁体   English   中英

如何从一个视图重定向到另一个?

[英]How to redirect from one view to another?

我有一个x视图,将我重定向到some_name.html页面。

该视图需要创建一个从其他python文件导入的类。

此视图调用其中包含某些逻辑的特定函数(算法)。 可以说这个func返回了字典。

我希望视图“ x”将使用此动态返回字典将我重定向到negotioate.html页面。

当用户获得输出时,他应该从3个选项中进行选择并基本上再次触发算法。

意思是,我希望在每个触发器中向用户显示算法输出,但不使我重新进入其他页面,而是刷新当前页面。

尝试:

url(r'^(?P<object_id>\d+)/$', edit, name="edit"),

要么

返回:

return redirect('quizzes.views.quizView', quizNumber=quizNumber)

嗨,您可以使用数据从一个视图重定向到另一个视图。

试试这个代码,我也在我的项目中使用它。

def notification_view(request,pk):
    notification_to_edit=notifications.objects.get(pk=pk)
    notification_to_edit.viewed = True
    notification_to_edit.save()
    return HttpResponseRedirect(reverse('taskdetail',kwargs={'pk':notification_to_edit.task_id.id}))

您需要使用AJAX方法来避免页面刷新。 该视图将重新加载页面,但是代码应该可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM