![](/img/trans.png)
[英]How do I write data to a file that I have taken from an SQL database in Python? (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.