gpt4 book ai didi

用于 Web 开发和模板的基于 Python CGI 的框架?

转载 作者:太空宇宙 更新时间:2023-11-04 11:03:48 25 4
gpt4 key购买 nike

对于用于 Python 网络开发的框架和为 CSS/HTML 编写模板的良好语言,我有哪些选择?对我来说,一个关键目标是不必运行服务器或安装许多额外的依赖项——我想要一些仅通过使用 CGI 就可以工作的东西,希望不会强制我对 Apache 等进行任何花哨的重新配置。

我的目标是使用模板编写看起来非常容易的页面,以使用 CSS 生成美观的 HTML,而不是使用 print 语句痛苦地编写 HTML,并将其模块化。我不需要花哨的数据库支持,也不打算为我需要处理的用户输入创建复杂的表单。

理想的框架也会有一套写在里面的模板,我可以用在我的网站上。我基本上只是想通过 Python 以编程方式制作页面,使用 CSS/HTML 看起来不错,而不需要太多工作。

我该怎么做?像 Django 这样的东西就太过分了,因为我正在做的事情非常简单。 (Django 很棒,不要误会我的意思,但我的目的太简单了)。

关于我的应用的更多细节:我想制作一个照片画廊,并在每张照片旁边显示 Python 代码。所以我想有一种方法可以轻松地在 HTML 中为 Python 代码突出显示语法等。就像 Wordpress 有许多不错的博客模板一样,我想要一个 Web 框架和模板语言的组合,它有一个我可以重用的组件示例库,这样我就不必编写自己的 CSS/HTML 来制作菜单/headers/页面的其他组件看起来不错。

谢谢。

最佳答案

好吧,您可能找不到带有 模板的框架,因为这超出了大多数框架的范围。任何给定 Web 应用程序的页面结构、变量等彼此之间都将大不相同,因此很难编写好的通用模板。人们拥有如此多的 Wordpress 模板和主题(尽管其作者有时将其作为一个框架来宣传,但它只是一个应用程序)的原因是因为您可以使用它做的事情是有限的。框架没有那么多这样的限制。您可能必须在其他地方找到模板,并根据您要使用的模板语言调整它们。

关于模板语言的主题,就良好的模块化模板语言而言,Jinja2很难被击败。它速度快、易于编写且功能强大。我从其他网站获取了很多模板并相对轻松地添加了 Jinja2 标记。 Flask是一个很好的轻型框架,可以很好地配合它,并且可以部署到 CGI。至于语法突出显示,我将不得不与 Ignacio 一起推荐 Pygments .所有这些库都有详细的文档记录,因此您应该能够轻松理解它们。

不幸的是,尽管我很想拥有一个可重复使用的主题组件库,但这些组件并不容易找到。您将不得不在 Web 上四处搜寻并自己破解一些东西。

关于用于 Web 开发和模板的基于 Python CGI 的框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3078114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com