吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1100|回复: 5
收起左侧

[已解决] python后端问题

 关闭 [复制链接]
爱喝牛奶的小孩 发表于 2020-6-3 18:12
本帖最后由 爱喝牛奶的小孩 于 2020-6-10 09:38 编辑

创建的时候使用校验器是在点击保存之后才进行校验的,请问下什么方式可以在我还在输入内容的时候就进行校验?

我当前希望实现的是,材料类型(这是一个下拉选择框)选择某一个的时候,下面的关联ID变成不可编辑状态
1.png
可使用如下代码的话它只会在我点了保存之后运行
[Python] 纯文本查看 复制代码
    def judge_type(self, form):
        """
        判断选择的类型
        """
        ty = form.data
        if form.data == 'Global':
            form_widget_args = {
                'binding_id': {
                    'readonly': True
                }
            }

    form_args = {
        'type': {
            'validators': [judge_type]
        }
    }




已经解决啦,说一下我的方式吧
直接使用了wtforms的小组件
2.png
使用方式的话可以参考下文档,反正大概就是重构一下小组件的前端代码吧
然后我这个问题放前端就比较容易了,直接function写函数,下拉选择框用onchange就好了

flask admin用来写简单的后台管理系统我觉得还可以,后台管理又不用很华丽

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

小小学生 发表于 2020-6-3 18:30
这用ajax判断就可以了吧
Small_Google 发表于 2020-6-3 18:32
ajax给后端。后端返回,然后前端用js来渲染是否可以点击。
冰露㊣神 发表于 2020-6-3 18:52
这个可能满足输入内容校验 onblur事件
然后你那个是只要选择一项触发事件不就完了嘛, 类似省市区三级联动
Hatsune_miku 发表于 2020-6-3 19:55
这是前端干的事情,用 js 解决。
dreamrise 发表于 2020-6-3 20:41
给你指条明道吧, PYTHON 直接写数据库和API, 一行HTML都不要去碰。除非你打算写个原始社会的前台程序。
前端已经完全现代化了,用PYTHON那套模板系统完全过时了。不是不能用,是太复杂和不能直接引用先进生产力了。
推荐学个4小时VUE.JS教程。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 15:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表