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

时间:2016-12-12 11:49:22

标签: python django django-1.9

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

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

此视图调用特定的函数(算法),其中包含一些逻辑。 让我们说这个函数返回一个字典。

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

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

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

2 个答案:

答案 0 :(得分:0)

尝试:

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

OR

返回:

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

答案 1 :(得分:0)

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

尝试使用我正在为我的项目使用的代码。

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方法来避免页面刷新。此视图将重新加载页面,但代码应该可以正常工作。