Javascript HTML模板如何适应后端语言和数据库?

Javascript HTML模板如何适应后端语言和数据库?,javascript,python,templates,web-applications,Javascript,Python,Templates,Web Applications,如果这个问题不够具体,我很抱歉,但我确实需要一些帮助来理解这个概念。我一直在研究许多Javascript库,包括JQuery、MooTools、主干、下划线、把手、Mustache等,还有Node.js和Meteor(我知道所有这些都有不同的用途)。我对每一个都有一个基本的想法,但我的问题主要集中在模板库上 我认为一般的想法是,模板将由从服务器检索的JSON对象填充。但是,我对JSON对象是如何形成的以及它是否可以通过另一种方式到后端更新数据库感到困惑。如果这不正确,请纠正我 举一个更可靠的例子

如果这个问题不够具体,我很抱歉,但我确实需要一些帮助来理解这个概念。我一直在研究许多Javascript库,包括JQuery、MooTools、主干、下划线、把手、Mustache等,还有Node.js和Meteor(我知道所有这些都有不同的用途)。我对每一个都有一个基本的想法,但我的问题主要集中在模板库上

我认为一般的想法是,模板将由从服务器检索的JSON对象填充。但是,我对JSON对象是如何形成的以及它是否可以通过另一种方式到后端更新数据库感到困惑。如果这不正确,请纠正我

举一个更可靠的例子,假设我在Linux上运行Apache,并且使用MongoDB作为数据库,python作为我的主要语言。所有这些组件是如何与模板库交互的

例如,如果我有一个HTML文件,其中有一个表单,并且动作将被设置为一些python脚本;该脚本是否必须检索字段、验证它们,然后在数据库中更新它们?如果是MySQL,我必须编写一个SQL语句来更新它,但是使用Mongo,它会不会因为基于BSON/JSON而有所不同/更简单

对于另一个例子,假设我有一个view-account.html页面,需要从数据库中提取用户信息,它将以什么形式提取信息,以及如何将其填充到模板中?我猜我必须有一个python脚本,从数据库中提取信息,创建一个JSON对象,并使用它填充html模板中的字段

我知道有一些web框架可以简化这一过程,请建议您推荐的任何框架;然而,我对理解这些组件如何交互的概念非常感兴趣


谢谢

显然有很多方法可以一起工作,但听起来你的想法是对的。通常,前端处理JSON,服务器提供JSON。什么在消耗或提供这些响应是不相关的;您不必担心Mongo是您的数据库,或者下划线正在处理您的模板

将前端和后端看作两个完全独立的应用程序(这几乎是事实)。忽略前端代码和模板可能来自处理后端的同一台机器这一事实。您的后端负责持久化数据,而前端负责显示数据

RE:使用JSON/BSON的Mongo;事实上,它使用与前端相同的语言进行交流是一种误导。无论如何,您的数据库层都应该将其抽象掉,因此您只需要使用Python dicts/tuples/etc与数据库通信

我猜我必须有一个python脚本,从数据库中提取信息,创建一个JSON对象,并使用它填充html模板中的字段

现场:)