Django - это просто набор библиотек, поэтому, в некотором смысле, вы определенно можете запустить его в Google App Engine (или любом WSGI-совместимом веб-контейнере). Однако это не сработает, если вы попытаетесь свободно смешать две структуры, поскольку каждая из них ожидает полного контроля над циклом запроса / ответа и имеет различные абстракции для жизненного цикла запроса, управления сеансом и т. Д.
Вы можете использовать Django для кодирования приложений GAE, написав свой собственный модуль обработчика WSGI. В этой статье приведено краткое изложение того, как одно приложение Django отвечает на все запросы для вашего экземпляра GAE.
Смешивание двух в одном запросе не сработает, хотя вы могли бы использовать библиотеку шаблонов Django (или клон типа Jinja ), если вы просто хотите фронт -конец заимствовать из синтаксиса Джанго. Кроме того, вы сможете настроить обработчики приложений Google и конечные точки Django под разными URL-адресами, расширив диспетчер WSGI в приведенной выше статье. Однако я хотел бы задать вопрос, стоило ли пытаться поддерживать две совершенно разные веб-фреймворки для одного сайта? Дополнительная сложность.