Веб-интерфейс WSGI (с использованием jquery, AJAX, css) для Python Backend - PullRequest
1 голос
/ 25 февраля 2012

Отказ от ответственности: я новичок в python, но закодировал в Drupal, где я использовал ajax, jquery, json

Мне нужно создать простой интерфейс веб-приложения (используя jquery, AJAX, css) для моегобэкэнд Python.Я успешно следовал инструкциям на этой странице вопросов о стеке , но html, обслуживаемый WSGI, отказывается загружать таблицы стилей моего html и jquery.js.В упомянутой ранее ссылке С.Лотт писал: «Приложение demo_app относительно легко написать; оно обрабатывает ваши Ajax-запросы».Я (полагаю, что я) понимаю demo_app и большую часть его «реализации WSGI», но явно недостаточно.Я рад изучить ответ, но мне нужно подтолкнуть его в правильном направлении.Спасибо!

1 Ответ

1 голос
/ 25 февраля 2012

WSGI - это интерфейс между веб-сервером (например, Apache) и вашим веб-приложением Python.Он обеспечивает стандартный способ запуска кода Python на веб-серверах.

Вам не нужен WSGI для обслуживания статических файлов, таких как JavaScript или CSS (поскольку JS / CSS не является кодом Python).Сконфигурируйте ваш веб-сервер для обслуживания статических файлов обычным * способом, кроме вашего веб-приложения Python на основе WSGI.

С Apache типичным решением является использование Alias директива:

Alias /media/ /usr/local/www/documents/media/              # Static files, e.g. http://example.com/media
WSGIScriptAlias / /usr/local/www/wsgi-scripts/myapp.wsgi   # WSGI app mounted at the root of site, e.g. http://example.com
...