python后端问题
本帖最后由 爱喝牛奶的小孩 于 2020-6-10 09:38 编辑创建的时候使用校验器是在点击保存之后才进行校验的,请问下什么方式可以在我还在输入内容的时候就进行校验?
我当前希望实现的是,材料类型(这是一个下拉选择框)选择某一个的时候,下面的关联ID变成不可编辑状态
可使用如下代码的话它只会在我点了保存之后运行
def judge_type(self, form):
"""
判断选择的类型
"""
ty = form.data
if form.data == 'Global':
form_widget_args = {
'binding_id': {
'readonly': True
}
}
form_args = {
'type': {
'validators':
}
}
https://static.52pojie.cn/static/image/hrline/1.gif
已经解决啦,说一下我的方式吧
直接使用了wtforms的小组件
使用方式的话可以参考下文档,反正大概就是重构一下小组件的前端代码吧
然后我这个问题放前端就比较容易了,直接function写函数,下拉选择框用onchange就好了
flask admin用来写简单的后台管理系统我觉得还可以,后台管理又不用很华丽{:301_971:} 这用ajax判断就可以了吧 ajax给后端。后端返回,然后前端用js来渲染是否可以点击。 这个可能满足输入内容校验 onblur事件
然后你那个是只要选择一项触发事件不就完了嘛, 类似省市区三级联动 这是前端干的事情,用 js 解决。 给你指条明道吧, PYTHON 直接写数据库和API, 一行HTML都不要去碰。除非你打算写个原始社会的前台程序。
前端已经完全现代化了,用PYTHON那套模板系统完全过时了。不是不能用,是太复杂和不能直接引用先进生产力了。
推荐学个4小时VUE.JS教程。
页:
[1]