В таких случаях, я думаю, имеет смысл создать какой-то внутренний интерфейс, через который будут взаимодействовать ваши сайты, и выставить на обсуждение только один из них. Это сделало бы все более ремонтопригодным.
Например, ваш друг может создавать свои страницы PHP для вывода информации в формате JSON или YAML. В соответствующих представлениях Django у вас практически не будет логики, просто вы будете делать внутренние HTTP-запросы к этим страницам и в основном передавать данные в шаблоны.
Таким образом, вы получите вывод через шаблоны Django, а некоторая логика все еще на PHP. Если PHP-код работает с базой данных или выполняет вычисления, которые не могут быть достаточно легко преобразованы в Python, и у вас ограниченное время, этот вариант может быть лучшим.
Хотя, я думаю, это во многом зависит от архитектуры проекта, особенно от части PHP. Недостаточно информации, чтобы сказать, какой вариант лучше для вас.