击穿是一个轻量级的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中
评论没有发现