python - 在 Jinja 中禁用自定义验证器
问题描述
表格.py
class Asortyment_form(FlaskForm):
nazwa = StringField('Nazwa', validators=[DataRequired(), Length(1,40)])
symbol = StringField('Symbol')
pozycja = IntegerField('Pozycja produktu na liście podczas zamawiania ', validators=[DataRequired()])
stawka_vat = IntegerField('Stawka VAT', validators=[DataRequired()])
jednostka = SelectField('Jednostka', coerce = int)
grupa = SelectField('Grupa', coerce = int)
submit = SubmitField('DODAJ')
def validate_symbol(self, field):
if Asortyment.query.filter_by(symbol = field.data).first():
raise ValidationError('Asortyment o takim symbolu już istnieje.')
def validate_nazwa(self, field):
if Asortyment.query.filter_by(nazwa = field.data).first():
raise ValidationError('Asortyment o takiej nazwie już istnieje.')
我使用相同的表格来添加和编辑我的产品。Jinja 是否有可能禁用自定义验证器?我尝试了一些东西:
{{ wtf.quick_form(form, novalidate=True, button_map ={"submit":"success"} )}}
但它不起作用。
解决方案
推荐阅读
- netlogo - 如何让我的海龟在检查其他海龟的同时移动?
- javascript - 在 Typescript 中使用 find/reduce/filter 从数组中查找第一个匹配项
- node.js - 在地图 node.js pg 中更新数据库调用
- javascript - 如何在 OUTPUT 部分使用 VSCode Code Runner 显示完整对象?
- c# - 是否可以使用模式创建接口的自定义实现?
- outlook - 如何让 ics 文件调整为当地时间而不是更改时间
- swift - 当我尝试将边框的颜色设置为渐变颜色时,如何解决此错误
- c# - 在 Material Design 中使用 datagrind 允许行增长和文本换行
- android - Smartech SDK 通知图标看起来像方形块
- javascript - 如何使用 jQuery 禁用表单字段并将其值设置为 nil?