У меня возникла проблема с сервером Apache, мы написали код, в котором, если URL-адрес, введенный в поле формы, действителен, будет отображаться сообщение об ошибке, когда я запускаю код через сервер разработки django, он работает нормально. , отображает сообщение об ошибке, но при запуске через apache, затем не показывает сообщение об ошибке, просто возвращается обратно на саму страницу. ниже приведен код как для Python, так и для HTML:
objc= {
"addRecipeBttn": "/project/add",
"addRecipeUrlBttn": "/project/add/import",
}
def __showAddRecipe__(request):
global objc
#global objc
if "userid" in request.session:
objc["ErrorMsgURL"]= ""
try:
urlList= request.POST
URL= str(urlList['url'])
URL= URL.strip('http://')
URL= "http://" + URL
recipe= __addRecipeUrl__(URL)
if (recipe == 'FailToOpenURL') or (recipe == 'Invalid-website-URL'):
#request.session["ErrorMsgURL"]= "Kindly check URL, Please enter a valid URL"
objc["ErrorMsgURL"]= "Kindly check URL, Please enter a valid URL"
print "here global_context =", objc
return HttpResponseRedirect("/project/add/import/")
#return render_to_response('addRecipeUrl.html', objc, context_instance = RequestContext(request))
else:
objc["recipe"] = recipe
return render_to_response('addRecipe.html',
objc,
context_instance = RequestContext(request))
except:
objc["recipe"] = ""
return render_to_response('addRecipe.html',
objc,
context_instance = RequestContext(request))
else:
login_redirect['next']= "/project/add/"
return HttpResponseRedirect("/project/login")
def __showAddRecipeUrl__(request):
global objc
if "userid" in request.session:
return render_to_response('addRecipeUrl.html',
objc,
context_instance = RequestContext(request))
else:
login_redirect['next']= "/project/add/import/"
return HttpResponseRedirect("/project/login")
_
Файл HTML: -
Пожалуйста, проверьте и дайте мне знать, если кто-то может помочь в этом вопросе, он работает на сервере разработки django.
Спасибо
Suhail