Добавление товаров в корзину из фиктивных данных: Flask - PullRequest
0 голосов
/ 28 апреля 2020

enter image description here У меня есть продукты в фиктивных данных (сообщения)

Я создал форму для сбора данных из Jinja и добавления в базу данных. Но он не может отрендериться, и ошибка заключается в том, что сначала нужно закрыть FOR и IF до FORM.

            <!-- products category -->
            {% for post in posts %}
                <form action="" method="POST">
                    <div class="card-deck col-8">
                      <div class="card">
                        <img class="card-img-top" src="..." alt="Card image cap">

                        <div class="card-body">
                          <h5 class="card-title">{{ post.brand }}</h5>
                          {% form.brand = post.brand %}
                          <p class="card-text">{{ post.product_name }}</p>
                          {% form.name = post.product_name %}
                        </div>

                        <div class="card-footer">                 
                          {{ form.submit(class="btn btn-outline-info")
                          <small class="text-muted ml-auto">{{ post.price }}</small>
                        </div>
                      </div>            
                    </div>
                </form>
            {% endfor %}
            <!-- end products category -->

@app.route("/bag/items", methods=['GET', 'POST'])
@login_required
def bag_items():
    form = BagForm()
    if form.validate_on_submit():
        flash('Your item has been added to bag', 'success')        
    return render_template(url_for('bag', form=form))
class BagForm(FlaskForm):
    brand = StringField('BRAND')
    name = StringField('NAME')
    submit = SubmitField('ADD TO BAG')

Я получаю исключение Jinja2 для закрытия циклов и условного оператора вначале / Как я могу добавить продукты в корзина с использованием фиктивных данных?

posts = [
    {
        'brand' : 'H&M',
        'product_name' : 'Men Olive Green Solid Cotton T-shirt Regular Fit',
        'price' : '£70'
    }

]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...