Код является:
<!DOCTYPE html>
<html>
<body>
aaa
<?php
echo "hello";
?>
</body>
</html>
Я попробовал это в test.php
файл под /Library/WebServer/Documents/test.php
и это работает на http://localhost/test.php
,
Когда я положил его в index.php
файл в пределах project/app/template/app/index.php
Только «ааа» появляется на localhost/app/
и PHP не работает.
Есть идеи?
Сервер Django не способен запускать php-скрипты. Это сервер не HTTP-сервер. Вам нужны HTTP-серверы, такие как Apache, nginx для запуска php-скриптов.
Поскольку вы используете локальный сервер, это вам не поможет. На производственном уровне вы можете запустить свой php-скрипт, настроив django для работы на HTTP-серверах, таких как Apache.
Здесь доктор это поможет вам настроить django с HTTP-сервером, чтобы вы могли запустить свой php-скрипт внутри шаблона Django.
Я не нашел способа реализовать неповторяющуюся функциональность верхнего и нижнего колонтитула в django. Это реализуется путем наследования шаблонов.
Пожалуйста, укажите, если это не правильный способ сделать это.