Django 将Json数据重定向到另一个视图
我有一个表单,用户在其中提交一个代码,之后我有一个函数,该函数接收此代码作为参数,并对API进行咨询。API返回一个JSON数据。我想在新的页面上展示我收到的数据。如何将此JSON数据传递到另一个视图并呈现它 这是我的类,Django 将Json数据重定向到另一个视图,django,python-3.x,django-views,django-class-based-views,Django,Python 3.x,Django Views,Django Class Based Views,我有一个表单,用户在其中提交一个代码,之后我有一个函数,该函数接收此代码作为参数,并对API进行咨询。API返回一个JSON数据。我想在新的页面上展示我收到的数据。如何将此JSON数据传递到另一个视图并呈现它 这是我的类,json\u数据包含我的json响应 class IndexPageView(FormView): template_name = 'home.html' form_class = StudentVerificationForm success_url = reverse_l
json\u数据
包含我的json响应
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')
建议使用
任何视图都可以使用此方法获取数据。以下是Django会话概念,我是这样解决的:
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')
在此之后,我创建了另一个视图并从会话中检索值
def confirm(request):
student_enrollment_number = request.session['enrollment_number']
...
从这里我可以做我想做的数据处理json_数据由什么组成?这是一本大字典吗?注Bene:你发布代码帮助他人是件好事,但请在将来向提供你使用的解决方案的人提供接受的答案检查。