美文网首页
前端和Flask小结

前端和Flask小结

作者: 李小萌mmm | 来源:发表于2018-12-29 11:57 被阅读0次

    1.

    # 获取表单数据
    id_card = request.form.get('id_card') 
    
    
    image.png

    2.

    # 获得图片对象
    avatar = request.files.get('avatar')
    #保存图片到本地
    file_path = os.path.join(MEDIA_PATH, avatar.filename)
    # avatar.filename 图片的文件名
    avatar.save(file_path)
    #save() flask自带的方法 可以把图片文件保存在对应的路径下
    
    image.png

    3.

    装饰器 如果session没有use_id值说明没有登录
    跳转到登录页面
    # functools.wraps 需要导入
    def is_login(func):
        @functools.wraps(func)
        def check_status(*args,**kwargs):
            try:
                session['user_id']
            except:
                return redirect(url_for('user.login'))
            return  func(*args,**kwargs)
        return check_status
    

    4.

    preventDefault() 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交)

    image.png
    ajaxSubmit 和ajaxForm区别
    ajaxForm不能提交表单。在document的ready函数中,使用ajaxForm
    来为AJAX提交表单进行准备。提交动作必须由submit开始
    ajaxSubmit 马上由AJAX来提交表单。你可以在任何情况下进行该项提交。
    
    image.png

    设置内容 - text()、html() 以及 val()
    text() - 设置或返回所选元素的文本内容
    html() - 设置或返回所选元素的内容(包括 HTML 标记)
    val() - 设置或返回表单字段的值

    image.png image.png

    设置属性 - attr()
    jQuery attr() 方法也用于设置/改变属性值。
    如果有这个属性就会更改这个属性,如果没有这个属性就会创建这个属性


    image.png

    相关文章

      网友评论

          本文标题:前端和Flask小结

          本文链接:https://www.haomeiwen.com/subject/dxeslqtx.html