0

我在 中花了一些时间django,但模板似乎是:

  • 非生产性
  • 耗时的
  • 难以管理的意大利面条代码 [ Django 标签 + HTML ]

我四处寻找替代方案,发现:

  • SASS [ CSS 扩展 ] -- 用于导轨
  • 超薄 [ HTML 扩展 ]

但是我发现上面没有特别提到django,我也没有在官方django文档中找到以上任何内容。

那么,我们有 django 的 css / html 扩展吗?

是否更愿意将这些与 django 一起使用?

请参考django谈谈这些。[任何指导表示赞赏]

4

2 回答 2

2

在官方 django 文档中找不到对这些的任何引用的原因是因为这些没有与官方 django 版本捆绑在一起。此外,更重要的是 - django(和一般的 python)不认可任何特定的第三方库作为下一个要使用的特别酱。如果有一些第三方组件做得特别好 - django 将集成它(就像django-staticfiles成为官方 django 版本的一部分的情况一样)。

不过,您会找到社区推荐。例如lxml,在 xml/html 解析方面广受赞誉,但它并未在 Python 文档中得到正式认可。

与 django 类似,他们不认可要使用的第三方软件。相反,他们让你决定什么最适合你的大脑,我更喜欢哪个。

如果必须,您可以:

SLIM 似乎是 Ruby 的模板引擎。如果您正在寻找替代品(同样,为了与其他应用程序兼容,我不建议这样做),您可以使用jinja2django。

Keep in mind that django is a full stack framework, so everything is included in the box and is tightly integrated to get you running off the ground quickly. If you prefer a more "bring your own component" approach, you should explore other frameworks. The most pluggable one is Pyramid which evolved from the excellent Pylons project.

于 2012-05-06T04:15:36.773 回答
0

查看 Jinja2。我不得不承认我对此一无所知。不过,有一个Quora 问题,其中有几个值得一读的答案。发现的其他例子还有MakoCheetah

典范RG

于 2012-05-06T03:36:52.417 回答