2016-11-28 141 views
1

目前我有一些python文件連接到用戶輸入的sqlite數據庫,然後執行一些計算,設置程序的輸出。我是python網絡編程的新手,我想知道在web上使用python的最佳方法是什麼?如何在HTML中運行python腳本?

例如:我想在用戶點擊網頁上的按鈕時運行我的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

不能運行python直接

你可以使用這個

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

或爲內部PHP這個

http://www.skulpt.org/ 
2

如果你的Web服務器就是Apache可以使用http://modpython.org/模塊,以運行Python CGI腳本。

對於nginx的你可以使用http://modwsgi.readthedocs.io/en/develop/

+1

mod_python項目已經很長時間了,不應該用於任何新的東西。 Apache的選項,不是nginx,因爲它是mod_wsgi,但Google Code站點是不再使用的舊站點,而是使用http://www.modwsgi.org。 –