開啟cmder,建立乙個目錄,把專案clone下來。
windows環境下,用 python3.8作為直譯器比較麻煩,需要在檔案中新增一些配置才能把torado執行起來,這個在官方檔案裡頭有說明。所有這邊用python3.6的版本來建立。
首先在window環境配置中,把python3.6的配置移動到python3.8上面。這樣可以保證在終端執行的是python3.6
接下來,建立虛擬環境,啟用:
λ cd d:\tornadodemo
d:\tornadodemo
λ cd tornadotemplate\
d:\tornadodemo\tornadotemplate (master -> origin)
λ python -m venv venv ./
d:\tornadodemo\tornadotemplate (master -> ori gin)
λ cd venv\scripts\
d:\tornadodemo\tornadotemplate\venv\scripts (master -> origin)
λ activate
環境啟用後,會顯示已經進入虛擬環境中,當前的git分支。用which xx,檢查當前pip和python是否屬於當前環境。
安裝tornado
打包依賴檔案requirements.txt
接下來就可以用 pycharm開啟這個目錄了:
這邊有兩個提高pycharm效率的建議:
把一些沒有用的檔案刪掉,新增檔案目錄,最終如下:
"""主路由處理類"""
def get(self):
"""對應http的get請求方式"""
self.write("hello index!")
# views/home.py
from abc import abc
from tornado.web import requesthandler
class homehandler(requesthandler, abc):
"""主路由處理類"""
def get(self):
"""對應http的get請求方式"""
self.write("this is home pager")
import tornado.web
from config import settings
from views.home import homehandler
from views.index import indexhandler
def __init__(self):
handlers = [
(r"/", indexhandler),
(r"/home", homehandler),
]super().__init__(handlers, **settings)
# config.py
import os
base_dirs = os.path.dirname(__file__) # 當前檔案的絕對路徑
options =
settings =
啟動server.py,在瀏覽器中輸入對應路由。
至此,整個基礎模板配置好了。接下來git add ,git commit ,git push ,把模板放到github倉庫中去。
今後要開發專案,可以快速用這個模板進行開發。
tornado入門 模板
繼承與重寫 error this text is not shown 其他用法 自帶linkify 將在頁面顯示鏈結 自定義方法 在handler裡定義函式,新增到self.ui字典 class homehandler tornado.web.requesthandler def test stri...
tornado模板引擎語法
學習tornado 有所幫助。處理過程簡單來說就是驗證密碼之後伺服器端 tornado 返回帶有 cookie 資訊的 set cookie header 給客戶端 之後客戶端發起請求時會把此 cookie 放入 cookie header 中發給伺服器端。tornado 設定 cookie 首先是...
Tornado提公升之模板
變數與表示式 例項 class homehandler requesthandler def get self temp 100 per self.render home.html num temp,per per num 注意 tornado中不能使用 點 語法 django可以 流程控制 for...