5

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

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

4

3 回答 3

2

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

于 2013-08-01T20:55:19.530 回答
1

我不确定你是否使用 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();

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

于 2013-08-08T17:20:15.073 回答
1

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

于 2013-08-07T09:41:17.990 回答