簡體   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