你的项目简介
django-bricks的Python项目详细描述
……图片::https://readthedocs.org/projects/bricks/badge/?version=latest
:目标:http://bricks.readthedocs.io/en/latest/?徽章=最新
:alt:文档状态
…图片:https://travis-ci.org/fabiomendes/django-bricks.svg?branch=master
:目标:https://travis ci.org/fabiomendes/django bricks
:alt:build status
…图片::https://codeculate.com/github/fabiomendes/django bricks/badges/gpa.svg
:目标:https://codeculate.com/github/fabiomendes/django bricks
:alt:code-climate
。图片::https://codecov.io/gh/fabiomendes/django bricks/branch/master/graph/badge.svg
:目标:https://codecov.io/gh/fabiomendes/django bricks
:alt:code coverage
。图片::https://www.quantifiedcode.com/api/v1/project/ee91ade50a344c87ac99638670c76580/badge.svg
:target:https://www.quantifiedcode.com/app/project/ee91ade50a344c87ac99638670c76580
:alt:代码问题
django web组件
---------
django brick是一个实现服务器端web的库django应用程序的组件。目标是通过构建简单的可插入的
片段来重用代码。想想网络乐高积木吧。图片::media/legos.jpg
:alt:https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/lego-color-bricks.jpg/1024px-lego-color-bricks.jpg
x-tag等。django bricks提供了一个服务器端的替代方案,可以让您不必编写一些javascript和html;)。
通常这意味着它可以将自己呈现为html5(但有时我们可能需要更复杂的行为)。pehaps你能使用的最简单的砖块仅仅是一个html5标签。django bricks在:mod:`bricks.html5`模块中实现这些
构建块。最重要的动作a
:类:`bricks.tag`brick可以将自己呈现为html:
>;>;from bricks.html5 import p
>;>;elem=p(“Hello World!”,class='hello')
html的语法被标记属性+子节点所吸引,在大多数编程语言中没有一个非常自然的对应项。当然,我们可以构建一个
命令式的标签,但最终的结果往往会让人感到尴尬。我们引入了一种
迷你语言,以更自然的方式声明HTML片段:
>;>from bricks.html5 import div,p,h1
>;>fragment=\
…div(class=“alert box”)[
…h1('hello python'),
…p('现在可以用python编写html!'),
…]
默认情况下,bricks将其转换为非常紧凑的html;我们不插入缩进
,只插入最小的空白。我们可以使用
``.pretty``方法漂亮地打印片段:
>;>print(fragment.pretty())
<;div class="alert-box">
<;h1>;您好,python<;h1>;
<;p>;现在您可以用python编写html了!<;/p>;
<;/div>;
这对于调试很有用,但建议不要在生产中输出经过美化的html。这只会加重渲染引擎的压力,生成更大的
文件,而不会给最终用户和开发人员带来真正的好处。
:目标:http://bricks.readthedocs.io/en/latest/?徽章=最新
:alt:文档状态
…图片:https://travis-ci.org/fabiomendes/django-bricks.svg?branch=master
:目标:https://travis ci.org/fabiomendes/django bricks
:alt:build status
…图片::https://codeculate.com/github/fabiomendes/django bricks/badges/gpa.svg
:目标:https://codeculate.com/github/fabiomendes/django bricks
:alt:code-climate
。图片::https://codecov.io/gh/fabiomendes/django bricks/branch/master/graph/badge.svg
:目标:https://codecov.io/gh/fabiomendes/django bricks
:alt:code coverage
。图片::https://www.quantifiedcode.com/api/v1/project/ee91ade50a344c87ac99638670c76580/badge.svg
:target:https://www.quantifiedcode.com/app/project/ee91ade50a344c87ac99638670c76580
:alt:代码问题
django web组件
---------
django brick是一个实现服务器端web的库django应用程序的组件。目标是通过构建简单的可插入的
片段来重用代码。想想网络乐高积木吧。图片::media/legos.jpg
:alt:https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/lego-color-bricks.jpg/1024px-lego-color-bricks.jpg
x-tag等。django bricks提供了一个服务器端的替代方案,可以让您不必编写一些javascript和html;)。
通常这意味着它可以将自己呈现为html5(但有时我们可能需要更复杂的行为)。pehaps你能使用的最简单的砖块仅仅是一个html5标签。django bricks在:mod:`bricks.html5`模块中实现这些
构建块。最重要的动作a
:类:`bricks.tag`brick可以将自己呈现为html:
>;>;from bricks.html5 import p
>;>;elem=p(“Hello World!”,class='hello')
html的语法被标记属性+子节点所吸引,在大多数编程语言中没有一个非常自然的对应项。当然,我们可以构建一个
命令式的标签,但最终的结果往往会让人感到尴尬。我们引入了一种
迷你语言,以更自然的方式声明HTML片段:
>;>from bricks.html5 import div,p,h1
>;>fragment=\
…div(class=“alert box”)[
…h1('hello python'),
…p('现在可以用python编写html!'),
…]
默认情况下,bricks将其转换为非常紧凑的html;我们不插入缩进
,只插入最小的空白。我们可以使用
``.pretty``方法漂亮地打印片段:
>;>print(fragment.pretty())
<;div class="alert-box">
<;h1>;您好,python<;h1>;
<;p>;现在您可以用python编写html了!<;/p>;
<;/div>;
这对于调试很有用,但建议不要在生产中输出经过美化的html。这只会加重渲染引擎的压力,生成更大的
文件,而不会给最终用户和开发人员带来真正的好处。