Я хочу автоматически обновить свое общее поле, используя количество и цену товара? Есть ли способ сделать это, используя колбу без JavaScript? Я хочу, чтобы общая сумма была обновлена при печати количества и цены предмета. < /P>
class ItemForm(FlaskForm):
item = StringField('Item')
quantity = IntegerField('Quantity')
item_price = IntegerField('Item Price')
class Meta:
csrf = False
class CustomerForm(FlaskForm):
customer_name=StringField('Customer Name: ')
item_detail = FieldList(FormField(ItemForm), min_entries=1)
add_item = SubmitField(label='Add Item')
remove_item = SubmitField(label='Remove Item')
total_amount=IntegerField('Total Amount')
paid_amount=IntegerField('Paid Amount')
submit=SubmitField('Submit')
proceed=SubmitField('Proceed')
@app.route('/customer',methods=['GET','POST'])
@login_required
def customer():
form=CustomerForm()
if form.add_item.data:
form.item_detail.append_entry()
return render_template('customer.html', form=form)
if form.remove_item.data:
form.item_detail.pop_entry()
return render_template('customer.html', form=form)
if form.validate_on_submit():
item=breakdown(form.item_detail.data)[0]
quantity=breakdown(form.item_detail.data)[1]
item_price=breakdown(form.item_detail.data)[2]
amount=breakdown(form.item_detail.data)[3]
total_amount=breakdown(form.item_detail.data)[4]
remaning_amount=total_amount-form.paid_amount.data
sales=Customer(admin_id=current_user.id,item_id=item,
customer_name=form.customer_name.data,quantity=quantity,
item_price=item_price,amount=amount,total_amount=total_amount,
paid_amount=form.paid_amount.data,remaining_amount=remaining_amount)
db.session.add(sales)
db.session.commit()
return redirect(url_for('salesvoucher'))
return render_template('customer.html',form=form)
< /code>
customer.html:
Sales
{{form.hidden_tag()}}
{{form.customer_name.label}}{{form.customer_name(class='form-control input-group-ig',placeholder='Customer Name')}}
Item
Quantity
Item Price
{% for field in form.item_detail %}
{% for f in field%}
{{ f(class='form-control') }}
{% endfor %}
{% endfor %}
{{ form.add_item(class='btn btn-primary') }} {{ form.remove_item(class='btn btn-danger') }}
{{form.proceed(class='btn btn-primary')}}
Подробнее здесь: https://stackoverflow.com/questions/649 ... sk-wtforms
Auto Complete Flask Wtforms ⇐ Html
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Отключение Aclipse Auto-Complete, но поддерживая автоматическую активацию
Anonymous » » в форуме JAVA - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-