【问题标题】:how to solve unread result error with python flask如何使用 python flask 解决未读结果错误
【发布时间】: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


【解决方案1】:

{% for book in data %} 不是有效的字典。

您应该使用以下之一:

{% for book in addr_data %}
{% for book in book_data %} # probably this one
{% for book in cust_data %}

【讨论】:

  • 不工作兄弟,如果我尝试这个我无法从主页获取我的数据
  • 您发送的 html 是从哪个视图加载的?你循环的这些数据是从哪里来的?
猜你喜欢
  • 1970-01-01
  • 2020-03-17
  • 1970-01-01
  • 1970-01-01
  • 2016-10-12
  • 2015-09-19
  • 2011-09-03
  • 2021-05-25
  • 2022-11-24
相关资源
最近更新 更多