
正文
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/







