繁体   English   中英

我有一个使用HTML,CSS和Javascript构建的静态网站。 如何将其与使用Python API访问的SQLite3数据库集成?

[英]I have a static website built using HTML, CSS and Javascript. How do I integrate this with a SQLite3 database accessed with the Python API?

标题问题说明了一切。 我试图找出如何整合由sqlite3创建的数据库并通过我的网站上的Python与它进行通信。

如果需要有关开发环境的任何进一步信息,请告诉我。

使用XMLHttpRequest( https://en.wikipedia.org/wiki/XMLHttpRequest )调用您的python脚本并将结果放回您的网页。

看起来您的需求已经发生变化,您将进入静态网站不再充足的方向。 首先,我会根据您的需要选择合适的Python框架。 如果静态网站足够,直到最近Django才能适合你。 接下来,我建议描述在所选框架中使用的ORM的数据库模式。 在没有特定原因的情况下,我认为使用SQL查询数据库没有意义。 最后,我将开始使用您网站的静态内容作为模板,替换需要动态数据的地方。 Django内部模板语言可以通过这种方式轻松使用。 如果没有,Jinja2也可能会很好。 我的建议是基于许多假设,因为你的问题是非常开放和未定义的。 无论如何,我认为这将是开始从静态到动态的过渡期的最佳方式。

我不确定你是否正在使用JQuery,但你应该使用AJAX来调用python api。

Jquery方法: http//api.jquery.com/jQuery.ajax/

$.ajax({
 type: "POST", //OR GET
 url: yourapiurl,
 data: datatosend,
 success: success, //Callback when request is successful that contains the SQlite data
 dataType: dataType
});

Javascript方法: http//www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp

xmlhttp=new XMLHttpRequest();
xmlhttp.open("POST",yourapiurl,true);
xmlhttp.send();

使用来自api的SQlite数据填充XMLHttpRequest的responseText属性

暂无
暂无

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

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