
Flask Web
红鲤鱼与彩虹
这个作者很懒,什么都没留下…
展开
-
Flask 利用AJAX异步实现二级(甚至多级)下拉表单级联 --记录那些坑
首先我是用的WTForms生成的表单,我也用input标签写过,感觉不整洁,就弃用了,这里我以学院school、系department、团队team,这三级关系做介绍。(和省,市,区一样)下面的Form类的定义(数据库定义就不给出了,这里使用SQLalchemy查询语言):class RegisterForm(FlaskForm):#注意这样定义school就是表单id,下面也一样 ...原创 2019-01-11 21:29:20 · 4766 阅读 · 9 评论 -
Flask 通过URL传递参数,动态URL含有'/'斜杠问题
其中<id>,尖括号是固定写法,语法为,variable默认的数据类型是字符串。如果需要指定类型,则要写成<converter:variable>,其中converter就是类型名称,可以有以下几种:string: 默认的数据类型,需注意不能带有‘/’,否则会报404error。int: 整型数据。float: 浮点型。path: 和string类似,但是可以传递...原创 2019-01-15 11:32:27 · 4441 阅读 · 0 评论 -
Flask WTForms中SelectField表单报错Not a vaild choice解析
关于这个问题,是我在看了源码之后才发现的class SelectField(SelectFieldBase): widget = widgets.Select() def __init__(self, label=None, validators=None, coerce=text_type, choices=None, **kwargs): super(S...原创 2019-02-25 15:37:28 · 4800 阅读 · 0 评论 -
Python Flask @wraps()装饰器
闭包和装饰器的用处在我另一篇文章有简单的介绍。这里需要有闭包和装饰器的知识@wraps(view_func)的作用: 不改变使用装饰器原有函数的结构(如__name__, doc)不使用wraps可能出现的ERROR: view_func…endpoint…map…下面是源码中要保留的原函数属性WRAPPER_ASSIGNMENTS = ('__module__', '__na...原创 2019-03-23 15:07:00 · 1490 阅读 · 0 评论