python全栈开发day76-博客主页

一、昨日内容

 1     1. 注册
 2         1. form组件
 3             - 基于正则的校验规则(手机号和邮箱)
 4             - 基于全局钩子判断两次密码是否一致
 5         2. $.each(遍历的对象, function(){
 6             this   --> 当前进入循环的那个对象
 7             })
 8         3. 上传头像
 9             1. FormData()/.append()
10             2. 前端页面取用户上传的文件对象 --> $("#avatar")[0].files[0]
11         4. models.FileField(upload_to='保存文件的路径')
12            不需要自己保存文件,orm可以帮我保存
13         5. 创建用户要用models.UserInfo.objects.create_user() 方法,
14            因为数据库中保存的密码是加密的
15         6. index页面要展示用户的用户名和头像
16             1. request.user.username
17             2. request.user.avatar    --> 如何展示用户上传的文件
18         7. 如何展示用户上传的文件
19             1. 在settings.py中配置用户上传文件保存的目录
20                 MEDIA_ROOT = os.path.join(BASE_DIR, "media") 
21             2. 在settings.py中告诉用户如何查看自己上传的文件
22                 MEDIA_URL = '/media/'
23             3. 在urls.py中让项目支持访问上面的url
24                 from django.views.static import serve
25                 url('^media/(?P<path>.*)/', serve, {'document_root': settings.MEDIA_ROOT})

二、今天内容总结

三、扩展

  1、session全局设置

  

# session设置
SESSION_SAVE_EVERY_REQUEST = True  # 这个必须要设置为True,下面的关闭浏览器时清除cookie或超时清除cookie二选一。
SESSION_EXPIRE_AT_BROWSER_CLOSE = True  # False:会话cookie可以在用户浏览器中保持有效期。True:关闭浏览器,则Cookie失效。
# SESSION_COOKIE_AGE = 60 * 30  # 30分钟
# SESSION_COOKIE_DOMAIN = []  # 生效站点
SESSION_COOKIE_NAME='sessionname'  # cookie中保存session的名称

  

原文地址:https://www.cnblogs.com/wuchenggong/p/9484134.html