У меня Flask работает. Я делаю запрос на сервер SQL, используя PYODB C.
Вместо того, чтобы возвращать несколько записей, я получаю только 1.
My l oop предназначен для возврата большего количества чем 1 - если я печатаю записи (почтовый индекс и dma) за пределами Flask (обычный скрипт py), я получаю много записей.
Это проблема Flask? Или я использую неправильный L oop?
from flask import Flask
import pyodbc
cnxn = pyodbc.connect('Driver={ODBC Driver 13 for SQL Server};Server=tcp:xxxx,xxx;Database=xxx;Uid=xxx;Pwd=xxx;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=300;')
cursor = cnxn.cursor()
app= Flask(__name__)
@app.route('/')
def index():
cursor.execute("QUERY GOES HERE")
row = cursor.fetchone()
while row:
return(row.postalcode+'||'+row.dma)
row = cursor.fetchone()
if __name__ == "__main__":
app.run(host='0.0.0.0', port=80)