1. 注册功能

1. 头像预览

//头像预览
$('#id_avatar').change(function () {
console.log(this.files[0])
//找到选中的头像文件
var fileobj = this.files[0]
//读取文件路径
var fileReader = new FileReader()
fileReader.readAsDataURL(fileobj)
//等图片读取完后继续执行
fileReader.onload=function () {
//设置预览图片
$('#avatar_img').attr('src',fileReader.result)
};
})

2. Django上传文件

1. 配置用户上传文件保存的位置
  settings.py

# 用户上传的文件配置
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

2. 配置用户读取上传文件的相关配置

settings.py

MEDIA_URL = "/media/" # 别名

urls.py

from django.views.static import serve
from BBS_ONE import settings urlpatterns = [ # midia路由配置 path是传入serve方法的参数,可以点进serve方法里看看
url(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}),
]

3. Django中logging的使用

  https://www.cnblogs.com/95lyj/p/9260765.html

4. Django debug_tool_bar

  https://www.cnblogs.com/95lyj/p/9261491.html

最新文章

  1. android:布局、绘制、内存泄露、响应速度、listview和bitmap、线程优化以及一些优化的建议!
  2. AC日记——字符替换 openjudge 1.7 08
  3. C 语言学习的第 05 课:了解课程配套的平台
  4. /dev/tty /dev/ttyS0 /dev/tty0区别 (转载)
  5. 杭电1071-The area
  6. 【最后一篇API译文】Android开发-API指南- Contacts Provider
  7. iframe 传值问题
  8. ios推送基于YII第三方组件的类库
  9. 实用脚本 - - addLoadEvent 页面加载完毕执行函数
  10. You should rebuild using libgmp &gt;= 5 to avoid timing attack vulnerability.&quot;, PowmInsecureWarning
  11. C语言之三大查找算法
  12. C#多线程实现方法——Task/Task.Factary
  13. self-question
  14. 【NLP】3000篇搜狐新闻语料数据预处理器的python实现
  15. Dynamics CRM2015 on-premises直接升级Dynamics CRM2016 on-premises
  16. php载入脚本的几种方式对比
  17. vue ui 启动,浏览器报错Unexpected token &lt;
  18. 前端导出excel表
  19. 纯C:AES256
  20. Android Studio 2.3.3上引入3.0上开发的项目遇到的问题

热门文章

  1. 我是如何破解你的WINDOWS密码的 ?(1)
  2. Java在算法题中的输入问题
  3. Spring Boot Starter 理解
  4. pytest--pytest基本介绍
  5. 数据透视:Excel数据透视和Python数据透视
  6. 微信小程序实现文本的展开与收起
  7. BGP4协议测试——信而泰网络测试仪实操
  8. 第九周shell脚本编程练习
  9. Codeforces Round #769 (Div. 2)D,E
  10. Pandas:将DataFrame中的一列转化为List