-7
私はこの文法エラーの原因を突き止めていません。私のコードを上から見ていて、ちょっと前にうまくいきましたので、理解できません。フラスコ構文エラー
from flask import Flask, render_template
import sqlite3 as sql
import sqlite3
DATABASE = 'database.db'
app = Flask(__name__)
app.config.from_object(__name__)
app.run(debug=True)
def connect_db():
return sqlite3.connect(app.config[DATABASE])
@app.route('/')
def index():
con = sqlite3.connect("database.db")
con.row_factory = sqlite3.Row
cur = con.cursor()
cur.execute("select * from products")
rows = cur.fetchall();
return render_template('Index.html', rows=rows)
@app.route('/Purchase')
def Product_9():
if request.method == 'POST':
try:
name = request.form['name']
address = request.form['address']
creditcard = request.form['creditcard']
seccode = request.form['seccode']
quantity = request.form['quantity']
with sql.connect("database.db") as con:
cur = con.cursor()
cur.execute("INSERT INTO purchase (name,addr,city,pin) VALUES (?,?,?,?)",(name,address,creditcard,seccode,quantity))
con.commit()
msg = "Record successfully added"
return render_template('Purchase.html', rows=rows)
if __name__ == "__main__":
app.run()
'run'は関数です - 代わりに' app.run() 'を使用してください。 – Aurora0001
それはそうではない、それはまだtheres構文エラーと言います。 on line 156 – m5o5
その後、 'Traceback'とあなたの質問を編集してください。 –