首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将Json数据重定向到另一个视图

将Json数据重定向到另一个视图
EN

Stack Overflow用户
提问于 2018-08-03 00:36:43
回答 2查看 1.3K关注 0票数 1

我有一个表单,在那里用户提交代码,在此之后,我有一个函数,接收此代码作为参数,并在API上进行咨询。API返回一个JSON数据。我想在新的页面上展示我收到的这些数据。如何将此JSON数据传递给另一个视图并呈现它?

下面是我的类,json_data包含了我的json响应

代码语言:javascript
复制
class IndexPageView(FormView):

template_name = 'home.html'
form_class = StudentVerificationForm
success_url = reverse_lazy('core:home')

def form_valid(self, form):
    student_enrollment_number = form.cleaned_data['enrollment_number']
    json_data = student_exists(student_enrollment_number)

    return redirect('some-view')
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-03 03:45:54

建议您使用Django Sessions

任何视图都可以通过它来获取数据。

票数 1
EN

Stack Overflow用户

发布于 2018-08-03 20:49:59

遵循Django会话的概念,我这样解决了它:

代码语言:javascript
复制
class IndexPageView(FormView):

template_name = 'home.html'
form_class = StudentVerificationForm
success_url = reverse_lazy('core:home')

def form_valid(self, form):
    student_enrollment_number = form.cleaned_data['enrollment_number']
    # store the variable on django session 
    self.request.session['enrollment_number'] = student_enrollment_number 

    return redirect('confirm')

之后,我创建了另一个视图,并从会话中检索值

代码语言:javascript
复制
def confirm(request):

student_enrollment_number = request.session['enrollment_number']
...

从这里我可以做我想做的数据处理

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51658465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档