У меня есть приложение PHP, которое я хочу преобразовать в Django. Но я хочу сделать это этапами. Вся тяжелая работа заключается в коде PHP, поэтому, во-первых, я хочу просто использовать шаблоны и представления для генерации HTML, но все же вызывать код PHP. Затем позже преобразовать PHP в Python. Моя проблема в том, что код PHP ожидает получить все свои входные данные от объекта REQUEST, и я использовал это в представлении. Есть ли способ, которым я могу как-то передать это в код PHP?
Есть ли какой-то способ, которым python может общаться как curl … ему нужно отправить строку запроса в теле запроса POST по URL-адресу, который перенаправит на PHP-скрипт и вернет вывод.
Вы можете просто прочитать вывод с urllib2
(или одну из множества других библиотек) и верните ответ.
import urllib2
from django import http
def some_django_view(request):
fh = urllib2.urlopen('http://your_php_page/?' + request.GET.urlencode())
return http.HttpResponse(fh.read())
Других решений пока нет …