【发布时间】:2019-08-09 11:44:00
【问题描述】:
我已经根据自己的知识尝试了所有可能的结果,如果可能的话,我需要知道我的代码有什么问题。
我试图用 [] 来限制 我已经用不同的可能方式更改了 html 页面
def order_book():
if not session.get('logged_in'):
return render_template('user_login.html')
cur=connection.cursor()
user_id=session['userid']
cur.execute("SELECT * FROM address WHERE user_ID=%s",[user_id])
addr_data=cur.fetchone()[0]
print(addr_data)
isbn_num = request.form['isbnnum']
book_id=request.form['bookid1']
print(isbn_num)
cur.execute("SELECT * FROM books WHERE book_id=%s",[book_id])
book_data=cur.fetchone()[0]
print(book_data)
cur.execute("SELECT * FROM login WHERE user_id=%s",[user_id])
cust_data=cur.fetchone()[0]
cur.close()
print(cust_data)
print(addr_data)
print(book_data)
return render_template('order_book.html',addr_data=addr_data,book_data=book_data,cust_data=cust_data)
这里是html代码
{% for book in data %}
<div>
<h8>{{ book[0] }}</h8>
<h8>{{ book[1] }}</h8>
<h8>{{ book[2] }}</h8>
<h8>{{ book[3] }}</h8>
<h8>{{ book[4] }}</h8>
<h8>{{ book[5] }}</h8>
<h8>{{ book[6] }}</h8>
<h8>{{ book[7] }}</h8>
<h8>{{ book[8] }}</h8>
<form action="/add_cart" method="POST">
<input type="text" name="isbnnum" value={{ book[1] }} style="display:none">
<p class="nav-link"><input type="submit" class="btn btn-primary" value="ADD TO CART"></p>
</form>
<form action="/order_book" method="POST">
<input type="text" name="bookid1" value={{ book[0] }} style="display:none">
<input type="text" name="isbnnum" value={{ book[1] }} style="display:none">
<a class="nav-link"><input type="submit" class="btn btn-primary" value="ORDER"> </a>
</form>
</div>
{% endfor %}
我希望不会出现未读错误,并显示数据并继续执行下一个函数
【问题讨论】:
-
你能解释一下你的问题是什么吗?
标签: python mysql database flask