繁体   English   中英

在源代码中没有HTML混乱的Python CGI?

[英]Python CGI without HTML clutter in source code?

我是Web开发的新手。 经过深思熟虑之后,我之所以选择Python而不是Ruby是因为代码的可读性对我很重要。 我看了一些Python cgi代码,我想知道是否有可能以一种这样的方式来抛光该代码,即使我可以专注于程序功能,而不必将所有HTML格式设置代码嵌入(混乱)在Python源代码中,即将实际的Python代码与HTML代码分开。 也许这种编程风格将CGI的领域留给了别的东西? (即CGI =生成网页的脚本)。

选择一个模板引擎 而且它仍然是CGI,恰好是使用模板引擎的CGI。 CGI是接口,而不是编程方法。

可以以无需关注所有HTML格式代码(杂乱无章)嵌入Python源代码的方式来完善代码,从而专注于程序功能

使用模板引擎

也许这种编程风格将CGI的领域留给了别的东西?

CGI不是一种编程风格。 它是Web服务器执行程序以确定要提供给用户的数据的一种方式。 (这是一种缓慢且效率低下的方法,但它也是一种非常简单的方法)。

如果您想摆脱CGI并继续使用Python,那么您应该考虑使用wsgi

Python中的新Web应用程序代码不是使用CGI编写的,而是基于WSGI的 将HTML生成与程序逻辑的其余部分分开确实是一件好事,应该使用模板引擎来完成。 Python还有一些用于编写Web应用程序的框架。 如果您刚刚开始,我建议Flask

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM