2013-08-19 51 views
0

我是使用python進行編碼的絕對初學者,並且想知道是否有人能帶領我走向正確的方向。所以我編寫了可以從終端訪問數據庫的代碼......這很好。但我真正想要做的是將結果顯示在一個html頁面中.....我已經設計好了。如何連接終端中的代碼以顯示HTML頁面上的輸出。我被告知我必須使用像燒瓶這樣的框架?如何在html頁面上顯示python代碼:初學者

這看起來非常容易,但我不明白它是如何工作的......任何建議都會很棒......謝謝!

+1

你只需發送HTML到標準輸出使用'print'就像你把它到終端。 Web服務器將它發送給用戶的瀏覽器,Bob是你的叔叔。像'flask'這樣的框架可以使它更容易,特別是當你在一個複雜或大型網站上工作時,但是Web CGI是一個非常簡單的過程。 – kindall

+0

好的,謝謝!這是工作,那麼CSS和圖像文件有什麼方法可以導入文件,使其正確顯示? – stark

+1

您可以在服務器上指定這些資源(圖片,CSS等)的完整URL,也可以使用HTML的「」部分中的標籤來設置這些資源是相對的URL。 – kindall

回答

1

如果您使用某種框架,您的生活一定會更容易。據我所知,最廣泛使用的python web框架是django:https://www.djangoproject.com/

但是有可能以多種方式使用python來顯示網頁內容。

您還可以使用Python作爲CGI(http://docs.python.org/2/library/cgi.html

這裏是一個Hello World例子:

#!/usr/bin/env python 
# -*- coding: UTF-8 -*- 

import cgitb 
cgitb.enable() 

html = "Hello world!" 

print "Content-Type: text/html;charset=utf-8" 
print 
print html.encode("utf-8") 
+0

我會推薦CherryPy,它非常簡單,如果你的結果存儲在一個變量中,你甚至可以在HelloWorld中自動將它們返回到你的網站上。請訪問:www.cherrypy.org。 –