Как передать идентификатор с веб-страницы и использовать его в запросе sql? - PullRequest
0 голосов
/ 12 июля 2020

Мне нравится:

from datetime import datetime    
import pypyodbc         
from flask import render_template, redirect, request    
   
# creating connection Object which will contain SQL Server Connection    
connection = pypyodbc.connect('Driver={SQL Server};Server=ipserver;Database=test;uid=test;pwd=asdwf')   
    
cursor = connection.cursor()    
cursor.execute("SELECT CreditoResiduo FROM SCards WHERE BarCode=??")    
s = "<table style='border:1px solid red'>"    
for row in cursor:    
    s = s + "<tr>"    
for x in row:    
    s = s + "<td>" + str(x) + "</td>"    
s = s + "</tr>"    
connection.close()    
   
@app.route('/')    
@app.route('/home')    
def home():    
    
    return "<html><body>" + s + "</body></html>" 

Клиент go на веб-сайт, например test.com/home/id=1, я хочу передать идентификатор в BarCode для выбора правильной карты. Как это сделать?

спасибо.

1 Ответ

0 голосов
/ 12 июля 2020

Вы можете использовать скобки <> в URL-адресе, где определен маршрут. этот ввод будет go в вашу функцию в качестве аргумента. например, в вашем коде:

@app.route('/home/<id>')    
def home(id):
    #now use id as a regular parameter
    return id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...