zoukankan      html  css  js  c++  java
  • python全栈开发day75-用户注册页面ajax实现,用户头像上传、预览、展示

    一、昨日内容回顾

    1. 内容回顾
        1. BBS项目登录
            1. 登录用form组件和auth模块
                1. form组件做校验很方便
                2. auth模块
                    - authenticate(username=xxx, password=xxx)
                    - login(request, user_obj)
                
            2. 验证码
                1. PIL模块的使用
                2. from io import BytesIO      --> 查一下
                    io_obj = BytesIO()
                    io_obj.getvalue()          --> 从io对象取值的方法
    
            3. 多对多的三种方式
                1. ManyToManyField自动生成第三张表的方式
                    1. 优势
                    有连表操作的快捷方法
                        1. all()
                        2. add(obj)
                        3. remove()
                        4. set([])
                        5. clear()
                    2. 劣势
                        第三章关系表的字段是固定的,没有办法扩展
                        
                2. 自己创建第三张表
                   在第三章表中分别通过外键关联两张表
                    1. 优势
                        可以添加自定义的其他字段
                    2. 劣势
                        跨表查询比较繁琐(需要跨三张表查询)
                3. 自己创建第三张表,在ManyToManyField字段中通过through和through_fields两个属性进行配置
                    1. 优势:
                        1. 在关系表中可以添加自定义的其他字段
                        2. 可以使用快捷查询方法:.all()
                
            4. JS的正则
                1. 生成RegExp对象的方式
                
                2. 简写方式
    内容回顾

     https://www.cnblogs.com/liwenzhou/p/8331191.html

    二、今天内容总结

    http://wuchengyi.com/post/17/

  • 相关阅读:
    css--之初级
    html之2
    前端之Html初学
    前端之http协议
    Jmeter连接SqlServer数据库进行压力测试
    web基础知识学习点
    monkeyrunner下登录app
    monkeyrunner下安装app,运行主页
    monkey测试小记
    windows下MonkeyRunner环境搭建
  • 原文地址:https://www.cnblogs.com/wuchenggong/p/9478514.html
Copyright © 2011-2022 走看看