2013-04-01 58 views
0

運行Python腳本,我需要建立一個網站。 用戶輸入數據後,網站需要運行Python腳本。我已經搜查了一個多星期的網絡,並沒有找到任何幫助。大家只是告訴我要下載DJango框架,但沒有正文顯示如何在html網頁中運行python腳本。 我沒有任何網頁設計經驗,因爲它不是我的領域。但我知道一些python腳本和一些html。 任何類型的幫助,使我進入正確的方向將不勝感激。爲HTML網頁

+0

的Python在服務器上運行。 HTML在客戶端上呈現。 Django是一個可以幫助你將數據注入你的html模板的框架。 – Jake

回答

1

你不能「跑在HTML網頁的Python腳本」。每個人都會告訴你使用類似Django的東西,因爲如果你想創建一個動態網站來執行服務器端代碼以響應用戶輸入,你需要像Django或其他服務器端Web框架。所以你已經投入正確的方向,但忽略了這一點。

3

如果你想在JavaScript的Web頁面中運行同樣的方式在網頁中運行Python腳本,這是不可能的,因爲Web瀏覽器本身不明白的Python。

如果你想運行生成的HTML頁面的Python代碼,你可以像使用Django的或瓶的框架,這將需要支持這種架構(長時間運行的進程)的服務器。您也可以使用CGI Python腳本來執行此操作,這將要求您的Web服務器安裝Python並將其設置爲運行CGI腳本。

Python嵌入在同樣的方式,PHP是嵌入在HTML頁面中一般不會在Python做了HTML - 它被認爲是一個反模式,導致安全問題和大量的不良做法。與其他社區不同的是,Python人們通常不會幫助你開始自己的腳步,所以你不會爲被認爲是錯誤的事情找到很多幫助。像Mako這樣的一些模板引擎支持在模板中使用Python來生成HTML標記,但是您需要將它與其他一些Web框架結合使用來處理HTTP請求。

+0

...不可能...... _unless_有一個用JavaScript實現的Python解釋器。 –

+1

我剛剛來到這裏,從谷歌,這會讓你從PHP運行python'