【发布时间】:2017-01-20 03:42:20
【问题描述】:
我在 django 中创建了 2 个视图,即
def next_qn_url(request):
test_result1 = 'questionansewrchoice'
return JsonResponse({'test_result':test_result1})
def last_qn_url(request):
test_result2 = 'questionansewrchoice'
return JsonResponse({'test_result':test_result2})
def test(request):
test = 'testchoice'
return render(request, 'ap/test.html', {})
我也在 urls.py 中注册了这些视图
urlpatterns = [
url(r'^test/$', views.test, name='test'),
url(r'^next_qn_url/$', views.test, name='next_qn_url'),
url(r'^last_qn_url/$', views.test, name='last_qn_url'),
url(r'.*', views.home, name='home'),
]
我将数据从我的测试页面发送到其他 2 个视图,并尝试获取他们的 json 响应并在 jquery getJSON 函数的帮助下更新我的测试页面。
$.getJSON('/next_qn_url/', selected_qn_ans, function(data) {
console.log(data);
});
$.getJSON('/last_qn_url/', selected_qn_ans, function(data) {
console.log(data);
});
我在这里只是给出一个粗略的草稿。但是在 jsonresponse 中,我一次又一次地使用所有 html 但不是 json 获得整个测试页面。这是不是正确的方法或指导我完成这个过程。谢谢
【问题讨论】:
-
在python中定义变量不需要
var,在python的行尾不需要;。 -
你使用哪个版本的 Django?
-
使用 django 1.9.5
标签: jquery python json ajax django