0
我試圖在db中獲取產品的相應圖像,但出現錯誤:TypeError:無法連接'str '和'NoneType'對象。問題是,在這個片段:Flask「for」循環從相關表(類別和產品表)中檢索圖像-SQLalchemy
<img src="{{ url_for('static', filename='uploads/' + product.image_path) }}"/>
<div class="well">
{% for product in category_name.products %}
<h3>
<a href="{{ url_for('product', id=product.id) }}">{{ product.category_name }}</a>
<img src="{{ url_for('static', filename='uploads/' + product.image_path) }}"/>
<small>$ {{ product.price }}</small>
<small>{{product.product_name}}</small>
<small>{{product.weight}}kg</small>
</h3>
{% endfor %}
我到底做錯了什麼?如果我在沒有「for」循環的情況下調用數據庫中的單個產品圖像,那麼它工作得很好。
您確定這是正確的嗎? '{category for product_name%product%}'它應該不是'{%for product in product%}'? – bernie
在我的意見,我有一個statatement - category_name = Category.query.get_or_404(id) - 我想獲得特定類別的產品id這就是爲什麼使用category_name.products – McKale
啊,我明白了。感謝您的澄清。 – bernie