美文网首页我爱编程
2018-05-27 django开发经常遇到的问题

2018-05-27 django开发经常遇到的问题

作者: 梦Delete | 来源:发表于2018-05-27 16:35 被阅读0次

    1,关于csrf错误:csrf跨站请求伪造,是对网站的一种恶意利用,django自带防止csrf攻击的手段,在form表单的action属性中,get不需要csrf认证,而post需要,一般来说有两种解决办法:1.启用csrf认证,在settings.py中启用中间件django.middleware.csrf 2.关闭csrf认证 注释掉django.middleware.csrf即可 

    2,后台传列表或者字典给js函数 遇到中文显示成Unicode形式,二是引号被转义 解决时候传给js时候用json来处理 

    3,文件的上传 在form中必须用POST,在form中要加入:enctype=“multipart/form-data” 

    4,xlwt 在将大量数据写入到excel中,xlwt支持写到记录为65535,所以可以引用另外一个模块openpyxl 

    5.外部机器无法访问本站点 然后在settings里修改ALLOWED_HOSTS = [], 改为ALLOWED_HOSTS = [‘*’,] 

    6.django解决跨域请求的问题 解决方案:添加中间件,安装django-cors-headers 

    7.当新增加的用户信息填写完成后,点击保存,然后出现了这样的错:IntegrityErrorat/admin/users/userprofile/add/ 

    原因分析:外键约束。大概意思是:插入数据的时候,外键的值不是对应的主键的值。但是这时候表里是没有数据的,所以可能有主键值;插入数据时它的根节点可能不存在,所以插入失败。建议查询“外键”相关知识。两张表不是并列关系,而是父子关系。解决办法:取消外键约束 

    8中文排序:数据库查询语句convert字段名转成jbk,”SELECT * FROM recommendGoods order by CONVERT(bigName USING gbk) , CONVERT(minName USING gbk)”

    相关文章

      网友评论

        本文标题:2018-05-27 django开发经常遇到的问题

        本文链接:https://www.haomeiwen.com/subject/csobjftx.html