![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
七訫
这个作者很懒,什么都没留下…
展开
-
使用Django内置auth.authenticate校验登录时,账号和密码均正确,返回None
问题描述 使用Django内置的auth.authenticate进行验证的时候,账号和密码均正确的情况下返回None 问题根源 后台在创建新用户时,使用明文的方式写入数据库,所以它作为纯文本存储在数据库中,而不是散列值。当调用authenticate函数校验登录时,它将检查散列值。 django2.1版本以后authticate函数也会对用户的is_active进行判断,如果is_active...原创 2019-06-15 12:54:18 · 3602 阅读 · 2 评论 -
django ORM多表之间的联系(一对多,一对一)
问题描述: 有三张表,表1跟表2是一对多的关系,表2跟表3是一对一的关系,如何将表1跟表3连接起来 解决方案 用prefetch_related连接表1跟表2,如果此时再创建新的QuerySet会打乱prefetch_related进行的SQL优化,这时候可以使用django.db.models.Prefetch来实现,Prefetch这个提前定义好QuerySet。 在Prefetch使用se...原创 2019-06-20 02:11:17 · 266 阅读 · 0 评论 -
FastDFS安装配置,基于Ubuntu系统
什么是FastDFS FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker s...原创 2019-06-18 02:39:30 · 223 阅读 · 0 评论