5

タイトルの質問がすべてを物語っています。sqlite3 によって作成されたデータベースを統合し、Web サイトから Python を介して通信する方法を見つけようとしていました。

開発環境についてさらに詳しい情報が必要な場合は、お知らせください。

4

3 に答える 3

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

ニーズが変化し、静的 Web サイトでは不十分な方向に進んでいるようです。まず、ニーズに適した Python フレームワークを選択します。最近まで静的な Web サイトで十分だった場合、Django が最適です。次に、選択したフレームワークで使用される ORM の DB スキーマについて説明することをお勧めします。特定の理由がない限り、SQL を使用して DB にクエリを実行しても意味がありません。最後に、動的データが必要な場所を置き換えて、Web サイトの静的コンテンツをテンプレートとして使用し始めます。Django の内部テンプレート言語は、そのように簡単に使用できます。そうでない場合は、Jinja2 も良いかもしれません。あなたの質問は非常にオープンで未定義であるため、私のアドバイスは多くの仮定に基づいています。とにかく、静的から動的への移行期間を開始するための最良の方法だと思います。

于 2013-08-07T09:41:17.990 に答える