Я пытаюсь связать html-форму с python и sql. Мое требование состоит в том, что пользователь вводит ввод и этот ввод должен быть отправлен на некоторый функциональный блок python для выполнения инструкции sql на MS SQL Server и возвращает результаты обратно пользователю. Пожалуйста, помогите в связывании код ниже: order.htmlСсылка html, python и sql
<html>
<form action="/order" method="POST">
<input type="text" name="month">
<input type="number" name="weekno">
<input type="submit">
</form>
The stock for {{weekno}} is xyz
</html>
order.py:
from flask import Flask,render_template
import sys
app = Flask(__name__)
@app.route('/order', method=['POST'])
def orderdb() :
# using sql server connection statement here
cursor = connection.cursor()
cursor.execute ("select month,stock from salesdb where weeknumbr=?",weekno)
return render_template('order.html',weekno = weekno)
Это пример кода, я использую здесь вместо вставки полного кода.
Пожалуйста, предложите использовать синтаксис, чтобы запрос должен принимать значение weekno из формы и выполнять запрос на основе условия weeknumbr.
Спасибо!
Привет! Спасибо за подробное объяснение. Я попробовал это, но получив следующую ошибку: Плохой запрос Браузер (или прокси) отправил запрос, который этот сервер не мог понять. –
первый запрос на импорт 'из флажка import Flask, render_template, request'and modify' @ app.route ('/ order', method = ['POST']) 'with'@app.route ('/ order', methods = ['GET', 'POST']) 'then add 'if request.method ==' POST ': или' if request.method == 'GET': 'для получения подробной информации см. Эту ссылку [http: /paste.ubuntu.com/11455046/) @ шаши-кант –