У меня есть заявление Django. Теперь, в конкретном сценарии, я делаю запрос POST (/doSomeWork
) из шаблона и перехожу к просмотру. Внутри представления я открываю URL-адрес с помощью urllib.request.urlopen () и работаю над его ответом. Затем, наконец, я возвращаюсь к шаблону. Итак, моя функция просмотра выглядит примерно так:
def doSomeWork(request):
------ Some Tasks Performed ------
response = urllib.request.urlopen("http://xx.yy.com/XYZ")
content = response.read()
------ Do Some More Tasks --------
return HttpResponse(***)
Теперь проблема, которую она создает, заключается в том, что она автоматически выполняет несколько вызовов /doSomeWork
. Итак, функция doSomeWork (запрос) вызывается несколько раз.
По моей идее, этот urlopen каким-то образом мешает нормальному потоку Django. Может у кого-нибудь есть идеи относительно проблемы или возможных выходов?