Thinking in django

踩过的坑

  • django

    • 安装python,python有2.x与3.x之称,而在这之前,你肯定会对这样的操作不陌生ln -s /usr/python/Python-3.x/bin/python /usr/bin/python
    • 安装python链接mysql的lib,支持python2.x的是MySQLdb,但是在python3.x中就不能支持这样的lib,改为mysqlclient,在安装mysqlclient的过程中,提示安装mysql-dev之类的,一定要继续安装,不要觉得是坑.
    • 使用ajax在django的框架页面下传递文件.
      processData: false, contentType: false,
      • 在一般的基于jquery的ajax没有这两个配置选项,当需要上传文件就需要这两个选项,其中contentType是为了防止再次添加文件内容分隔符,导致出错,因为在一般的文件上传,会自动上传contentType = multipart/form-data这个选项,而这在request header中就是文件分隔符,如果ajax中再次选为true,则会打乱规则.
      • processData: false是因为data是formdata数据,不是json数据,所以不需要对data数据进行处理,如果true则error.
  • centos使用yum安装mysql5.7十分的慢.通过改变yum的默认源来提高下载速度.

到官网下载太慢,使用国内的仓库进行下载

mysql国内镜像下载网址
http://mirrors.sohu.com/mysql/
http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/

开源镜像站点汇总
http://segmentfault.com/a/1190000000375848
http://mirrors.ustc.edu.cn/

你可能感兴趣的:(Thinking in django)