• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Python Flask. Pobierania danych z MySQL do AngularJS

42 Warsaw Coding Academy
0 głosów
269 wizyt
pytanie zadane 14 października 2017 w Python przez Bohdan Nowicjusz (120 p.)

Pomóżcie proszę :)Staram się pobrać wynik zapytania z Python Flask MySQL do Angulara. Żeby można było wykorzystać ng-repead na stronie HTML. Nie mogę pobrać wartość z Python do Angular.

from flask import Flask, render_template, flash, redirect, url_for, session, logging, request
from flask_mysqldb import MySQL


# Config MySQL
app.config['MYSQL_HOST'] = '127.0.0.1'
app.config['MYSQL_USER'] = 'root'
app.config['MYSQL_PASSWORD'] = 'root'
app.config['MYSQL_DB'] = 'test'
app.config['MYSQL_CURSORCLASS'] = 'DictCursor'

# init MySQL
mysql = MySQL(app)

@app.route("/produkty")
def products():
    # Create cursor
    cur = mysql.connection.cursor()
    # Get products
    result = cur.execute("SELECT * FROM  products")
    products = cur.fetchall()

    if result > 0:
        return render_template('partials/products.html', products=products)
    else:
        msg = 'Nie znialeziono produkdół'
        return render_template('partials/products.html', msg=msg)
    # Close connect
    cur.close()

 

	app.controller('products', ['$scope', '$http', function($scope, $http){


        $http.get('/produkty').then(function(response){
            $scope.products = response.data;
        }).catch(function (err) {
            $scope.error = "Error: " + err.data;
        });
    }]);

 

(function(){
	'use strict';

	var app = angular.module( 'app', [ 'mainController' ] );
	app.config(function($interpolateProvider){
		$interpolateProvider.startSymbol('{/').endSymbol('/}');
	});

})();

 

<table>
    <tr ng-repeat="product in products">
        <td>{/ product /}</td>
    </tr>
</table>

 

Ważne jest to że bezpośrednie wstawiania wartości na stronę HTML diała

{% for product in products %}
       {{ product.nazwaProduktu }}
{% endfor %}

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 133 wizyt
pytanie zadane 14 kwietnia 2022 w Python przez Karolina932022 Nowicjusz (170 p.)
0 głosów
1 odpowiedź 318 wizyt
pytanie zadane 24 lutego 2021 w Python przez Klmn3 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 708 wizyt
pytanie zadane 7 lipca 2019 w Python przez Ziito Obywatel (1,110 p.)

93,385 zapytań

142,384 odpowiedzi

322,540 komentarzy

62,745 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...