Я хочу автоматически обновить свое общее поле, используя количество и цену товара? Есть ли способ сделать это, используя колбу без 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
Программисты Html
1756153868
Anonymous
Я хочу автоматически обновить свое общее поле, используя количество и цену товара? Есть ли способ сделать это, используя колбу без 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')}}
Подробнее здесь: [url]https://stackoverflow.com/questions/64941564/auto-complete-flask-wtforms[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия