0
Web上では、AngularJSデータベースとMySQLデータベースの間でクエリを作成するためにPhpスクリプトが使用されています。私はFlaskアプリケーションを作成していますが、Pythonをクエリに使用したいのですが、どのようにしたらよいか分かりません。誰でも助けてくれますか? Pythonスクリプト:AngularJSをmysqlデータベースに接続するためのpythonスクリプトを書くにはどうしたらいいですか?
import pymysql
connection = pymysql.connect(host='localhost',
user='root',
password='*******',
db='testdb',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
cursor = connection.cursor()
cursor.execute("SELECT * from posts")
posts = cursor.fetchall()
JS:あなたのpyscriptから
var application = angular.module("myApp", []);
application.config(['$interpolateProvider', function($interpolateProvider) {
$interpolateProvider.startSymbol('[{');
$interpolateProvider.endSymbol('}]');
}]);
application.controller("postController", function($scope, $https){
$https.get("dbconnect.py").then(function(response) {
$scope.posts = response.data.records;
});
});
...あなたは
http://localhost:5000/
GET
データへのあなたの角度で使用する、このURLをあなたのデータを見ることができpython file.py
呼び出します。 Flaskを使用しているので、Ajaxリクエストを受け入れてデータベースに照会するFlaskルートハンドラを記述する必要があります。 –@DanielRoseman私はこのようなことを期待していました。 。 。 https://www.w3schools.com/angular/angular_sql.asp –
リンクと何が関係しているのか分かりません。あなたが言ったように、あなたはFlaskを使用しています。おそらく、すでにデータベースにクエリを実行し、その結果をテンプレートに返すFlaskビューを作成する方法はすでに分かっているはずです。なぜAjaxを使ってそれを行うべきなのでしょうか? –