天天看點

tornado+bootstrap急速搭建你自己的網站

bootstrap既然是這麼的流行又能省很多的事為什麼不用他呢?再加上牛x的produced by fb的tornado簡直如虎添翼了!

1. 安裝配置

安裝所需要的庫等内容。這裡沒什麼需要多講的。tornado直接用easy_install或者pip。bootstrap直接下下來就ok了。當然還需要下載下傳bootstrap依賴的jquery。依次下載下傳安裝就可以。

2. 目錄結構

tornado+bootstrap急速搭建你自己的網站

把bootstrap目錄下得内容分别都放在static目錄下得css、fonts和js中。jquery對應的js也放在static目錄下得js目錄中。

templates目錄放置html檔案,可以看到高亮出來的一個index.html檔案。

3. tornado代碼

tornado+bootstrap急速搭建你自己的網站
tornado+bootstrap急速搭建你自己的網站

define定義了站點的port。

class basehandler(tornado.web.requesthandler)定義了一個基類,用于簡單封裝tornado的requesthandler。以後的每個類都需要內建這個basehandler,比如後面的mainhandler。這樣才能獲得http請求。

最後在(r"/", mainhandler),綁定了請求的url和對應的handler。這時還不能運作,因為我們需要在mainhandler中解析模闆html。

4. html模闆

這裡的index.htm模闆是直接從bootstrap上得例子中扒下來的。

tornado+bootstrap急速搭建你自己的網站
tornado+bootstrap急速搭建你自己的網站

其中的css、js都放在我們上面的目錄機構中的static目錄下。是以在原來模闆中的這些内容都需要做一些修改:<link href="{{static_url("css/bootstrap.min.css")}}" rel="stylesheet">和<script src="{{static_url("js/jquery-1.11.2.min.js")}}"></script>還有<script src="{{static_url("js/bootstrap.min.js")}}"></script>。都通過了static_url這個内置方法實作了路徑的跳轉。

如果你不想這麼設定路徑也可以,但是這些css和js之類的還是需要放在static目錄下。放在别的地方的話,可能是擷取不到靜态的内容。

這個時候運作代碼你就會看到這個網頁了。

tornado+bootstrap急速搭建你自己的網站

好吧,這個時候似乎還是有些問題的。但是大體的結構就是這樣了!

歡迎加群互相學習,共同進步。qq群:ios: 58099570 | android: 330987132 | go:217696290 | python:336880185 | 做人要厚道,轉載請注明出處!