我在Django有一个加载页面,而一些服务器端进程正在进行视图是;Django重定向
def loading_page(request):
testname = request.session['testname']
done_file = filepath_to_design_dir(testname + ".done")
if os.path.exists(done_file):
request.session["job_stat"] = "job_done"
return redirect("single_output/")
else:
return render(request, 'single_design/loading.html')
我的问题是重定向进行到;
http://127.0.0.1:8000/single_design/loading_page/single_output/
不是
http://127.0.0.1:8000/single_design/single_output
什么是做到这一点的正确方法???
编辑:问题已解决,谢谢你们。
网址作为请求
from django.conf.urls import url , include
from . import views
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
url(r'^$', views.get_single_input, name='single_design_input'),
url(r'^single_output/$', views.single_output, name='single_output'),
url(r'^loading_page/$', views.loading_page, name='loading_page'),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
你可以添加你的'urls.py'吗? – AKS