2016-11-28 2 views
1

В настоящее время у меня есть некоторые файлы python, которые подключаются к базе данных sqlite для пользовательских входов, а затем выполняют некоторые вычисления, которые задают вывод программы. Я новичок в веб-программировании на python, и я хочу знать, что является лучшим методом использования python в Интернете?Как запустить скрипт python в HTML?

Ex: Я хочу запустить мои файлы python, когда пользователь нажимает кнопку на веб-странице. Является ли это возможным?

Я начал с Django. Но для обучения требуется некоторое время. И я также видел нечто, называемое CgiScripts. Какой вариант использовать? Пожалуйста посоветуй.

+0

Пожалуйста, проверьте эту ссылку: -http: //stackoverflow.com/questions/7460938/how-to-run-python-script-in-webpage –

ответ

2

Это, вероятно, будет зависеть от того, что вы хотите сделать. Я лично использую CGI, и это может быть проще, если ваши входы с веб-страницы просты, и для обучения требуется меньше времени. Вот некоторые ресурсы для этого:

Однако вы можете по-прежнему необходимо выполнить некоторую настройку, чтобы позволить ей запускать программу, а не отображать ее.

Вот учебник о том, что: http://httpd.apache.org/docs/current/howto/cgi.html

+0

Большое спасибо за ваш Ответить. Я прошел через этот пример, и это похоже на то, что я ищу. Но есть ли структура каталогов, в которой я должен следовать, чтобы сохранить мои файлы? Как я могу запускать файлы? Просьба уточнить. – Ann

+0

Я сохранил все свои программы CGI в каталоге ('cgi-bin') и настроил этот каталог, чтобы программы выполнялись. Я отредактирую, чтобы добавить ссылку на учебник. – abacles

+0

Большое спасибо. Я начал запускать программы в cgi. – Ann

0

Вы не можете запустить питона непосредственно

Вы можете использовать этот

http://karrigell.sourceforge.net/en/pythoninsidehtml.html 

Или внутри PHP это

http://www.skulpt.org/ 
2

Если ваш веб-сервер Apache вы можете использовать http://modpython.org/ модуль для того, чтобы запускать скрипты CGI питона.

Для Nginx можно использовать http://modwsgi.readthedocs.io/en/develop/

+1

Проект mod_python давно мертв и не должен использоваться ни для чего нового. Опция для Apache, а не nginx, как у вас есть, - mod_wsgi, но сайт Google Code - это старый сайт, который больше не используется, вместо этого используйте http://www.modwsgi.org. –

Смежные вопросы