Javascript Django,想加载一个网站,然后更新它吗
我是Django和Python的新手,所以请容忍我。 我正在尝试提交表单(在Javascript Django,想加载一个网站,然后更新它吗,javascript,python,ajax,django,Javascript,Python,Ajax,Django,我是Django和Python的新手,所以请容忍我。 我正在尝试提交表单(在test.html页面中),提交表单后,我想加载一个新页面(test.html/web1.html),然后页面将显示正在运行的任务的连续更新 这目前只在一个页面上工作,我在同一页面上使用AJAX提交表单并获得更新。我想在新的页面上实现这一点。下面是我的代码 test.js views.py html 如何仅在后一部分(更新新页面)使用AJAX,并在提交后首先加载页面?我认为您需要类似的东西,而不是HttpRespon
test.html
页面中),提交表单后,我想加载一个新页面(test.html/web1.html
),然后页面将显示正在运行的任务的连续更新
这目前只在一个页面上工作,我在同一页面上使用AJAX提交表单并获得更新。我想在新的页面上实现这一点。下面是我的代码
test.js
views.py
html
如何仅在后一部分(更新新页面)使用AJAX,并在提交后首先加载页面?我认为您需要类似的东西,而不是HttpResponse:
if form.is_valid(): # validation
# Process your data
# ...
return HttpResponseRedirect('/new_page_url/')
我想你需要的不是HttpResponse,而是:
if form.is_valid(): # validation
# Process your data
# ...
return HttpResponseRedirect('/new_page_url/')
在start_任务上添加一个get端点,返回更新任务页面所需的JSON数据。在start_任务上添加一个get端点,返回更新任务页面所需的JSON数据。我尝试了HttpResponseRedirect('web1.html',JSON.dumps(response_data)),内容类型=“application/json”),但它会将新页面附加到旧页面路径。即旧页面和新页面位于同一文件夹模板/my_app/…html下,但它提供了“未找到”:/test.html/start_task/web1.htmlI尝试了HttpResponseRedirect('web1.html',json.dumps(response_data)),content_type=”应用程序/json”),但它会将新页面附加到旧页面路径。即,旧页面和新页面位于同一文件夹模板/my_app/…html下,但它会给出Not Found:/test.html/start_task/web1.html
<form action="/test.html/start_task/" method="POST" id="Submit_button">
if form.is_valid(): # validation
# Process your data
# ...
return HttpResponseRedirect('/new_page_url/')