前端和Flask小结

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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,159评论 1 45
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,142评论 0 3
  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 8,851评论 0 44
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 5,242评论 0 2
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 4,916评论 0 1