擊穿是一個輕量級的Web服務器的Python解析Jinja2的模板 它適用於做快速原型使用由設計師。
基本用法
分解需要一個模板目錄,並從服務於靜態目錄。如果你的工作目錄中包含這些,你可以簡單地運行不帶參數明細:
 故障
或者,您可以指定路徑包含模板和靜態目錄:
 擊穿/路徑/要/項目
擊穿也將與一個Django項目結構工作。如果項目路徑中包含的應用程序目錄,擊穿將自動檢測這一點,並結合靜態和模板目錄中每個Django應用。您還可以得到它的發現目錄的列表。這裡有一個Django項目運行故障有兩個應用程序的輸出:“mainsite”和“博客”:
 擊穿〜/ Django的/ myproject的
從服務模板:
  /用戶/喬希/ Django的/在myproject /應用/博客/模板
  /用戶/喬希/ Django的/在myproject /應用/ mainsite /模板
從提供靜態數據:
  /用戶/喬希/ Django的/在myproject /應用/博客/靜
  /用戶/喬希/ Django的/在myproject /應用/ mainsite /靜
查看模板
一旦故障運行時,它會打印本地URL的Web服務器正在偵聽:
服務器在運行http://127.0.0.1:5000 ...
現在,您可以通過導航到http://127.0.0.1:5000查看您的瀏覽器模板。但是,你不會看到任何東西在這裡,除非你的模板目錄1包含一個名為index.html文件。任何模板(除了的index.html)的URL將等同於它的文件名,保存與所有相對路徑。下面是模板的文件名和在本地服務器上的相應的URL的一個例子:
模板URL
index.html的http://127.0.0.1:5000/
article.html http://127.0.0.1:5000/article
博客/ index.html的http://127.0.0.1:5000/blog
博客/ post.html http://127.0.0.1:5000/blog/post
注:該服務器將接受模板網址有或無的.html附加到他們
附加功能
模板標籤
為方便起見,一些模板功能已被添加到所述的Jinja2模板API:
{{greeking()}}
生成隨機Lorem存有文字標記的各種HTML元素的塊:,,<代碼>,<一>,和
。
{{圖像(寬度,高度)}}
如果您已經安裝了PIL,您可以使用此功能來生成具有指定大小的樣本圖像的標記(沒有PIL,寬度/高度將被忽略,你會得到一個大的樣本圖像)
CleverCSS
故障還支持自動CleverCSS解析。如果文件foo.css請求,並沒有發現,擊穿將查找匹配foo.clevercss,並把它編譯成飛香草CSS。
高級
命令行選項:
&NBSP; -h,--help顯示此幫助信息並退出
&NBSP;-P PORT,--port = PORT
&NBSP;備用端口上運行的服務器(默認為5000)
&NBSP; -m,--media把MEDIA_URL作為STATIC_URL模板
&NBSP; -v,--version顯示版本號並退出
要求:
- 在Python中
評論沒有發現