fix: update CRUD验证跳过前端未传的字段,不做合法性检查
This commit is contained in:
parent
a55654674a
commit
7b8010cf9f
@ -374,12 +374,12 @@ _validation_rules = json.loads(r'''{{validation_rules}}''')
|
|||||||
import re as _re
|
import re as _re
|
||||||
_errors = []
|
_errors = []
|
||||||
for _fname, _rules in _validation_rules.items():
|
for _fname, _rules in _validation_rules.items():
|
||||||
\t_val = params_kw.get(_fname, '')
|
\tif _fname not in params_kw:
|
||||||
\tif _val is None: _val = ''
|
|
||||||
\t_val = str(_val)
|
|
||||||
\t# Update: skip validation if field is empty (not modified)
|
|
||||||
\tif not _val or _val.strip() == '':
|
|
||||||
\t\tcontinue
|
\t\tcontinue
|
||||||
|
\t_val = params_kw.get(_fname)
|
||||||
|
\tif _val is None or str(_val).strip() == '':
|
||||||
|
\t\tcontinue
|
||||||
|
\t_val = str(_val)
|
||||||
\tfor _rule in _rules:
|
\tfor _rule in _rules:
|
||||||
\t\t_rt = _rule.get('type', '')
|
\t\t_rt = _rule.get('type', '')
|
||||||
\t\t_rm = _rule.get('message', _fname)
|
\t\t_rm = _rule.get('message', _fname)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user