![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
daiyu__zz
立志要成为斜杠青年!
展开
-
django使用全文索引
前言最近在学习天天生鲜项目,记录一下在django中如何使用全文搜索我们在面对商品搜索时可以通过使用sql语句进行查询,但是这样效率很低,推荐使用全文搜索框架进行检索。haystack及whoosh介绍haystack 是django的开源搜索框架,该框架支持Solr、Elasticsearch、Whoosh、Xapian搜索引擎,不用直接更改代码,直接切换引擎,减少代码量Whoosh...原创 2019-10-29 17:48:54 · 723 阅读 · 0 评论 -
关于部分版本django用户验证时authenticate()函数一直返回None的解决方法
一、背景最近在跟着网上教程学习django的天天生鲜项目,在用户登陆验证部分使用的是django内置的authenticate()函数,发现authenticate()函数一直返回None,我的django版本是1.11。感觉的这个函数的问题,最后在网上找到了答案,这里记录一下。二、代码class LoginView(View): '''登录视图类''' def get(s...原创 2019-10-05 11:28:33 · 1567 阅读 · 2 评论 -
Django综合篇之网站地图sitemap
声明:本文转载自http://www.liujiangblog.com/course/django/169,仅供参考学习使用。网站地图是根据网站的结构、框架、内容,生成的导航网页,是一个网站所有链接的容器。很多网站的连接层次比较深,蜘蛛很难抓取到,网站地图可以方便搜索引擎或者网络蜘蛛抓取网站页面,了解网站的架构,为网络蜘蛛指路,增加网站内容页面的收录概率。网站地图一般存放在域名根目录下并命名为s...转载 2018-12-25 17:22:37 · 981 阅读 · 0 评论 -
Django综合篇之会话session
声明:本文转载自http://www.liujiangblog.com/course/django/168,仅用于参考学习使用因为因特网HTTP协议的特性,每一次来自于用户浏览器的请求(request)都是无状态的、独立的。通俗地说,就是无法保存用户状态,后台服务器根本就不知道当前请求和以前及以后请求是否来自同一用户。对于静态网站,这可能不是个问题,而对于动态网站,尤其是京东、天猫、银行等购物或...转载 2018-12-25 17:10:56 · 347 阅读 · 0 评论 -
Django综合篇之核心配置项
声明:本文转载自http://www.liujiangblog.com/course/django/164,仅供参考学习使用。Django的默认配置文件中,包含上百条配置项目,其中很多是我们‘一辈子’都不碰到或者不需要单独配置的,这些项目在需要的时候再去查手册。强调:配置的默认值不是在settings.py文件中!不要以为settings.py中的配置值就是默认值,参考前文。settings...转载 2018-12-25 16:45:58 · 532 阅读 · 0 评论 -
Django综合篇之配置Django
声明:本文转载自http://www.liujiangblog.com/course/django/163,仅供参考学习使用Django项目的设置文件位于项目同名目录下,名叫settings.py。这个模块,集合了整个项目方方面面的设置属性,是项目启动和提供服务的根本保证。一、简述settings.py文件本质上是一个Python模块,带有模块级别的变量。下面是一些示例设置:ALLOWE...转载 2018-12-25 16:06:56 · 176 阅读 · 0 评论 -
Django表单API详解
声明:本文转载自http://www.liujiangblog.com/course/django/153,供参考学习使用Form要么是绑定的,那么它能够验证数据,并渲染表单及其数据,然后生成HTML表单。如果未绑定,则无法进行验证(因为没有数据可以验证!),但它仍然可以以HTML形式呈现空白表单。表单类原型:class Form[source]若需要创建一个未绑定的Form实例,只需简单地...转载 2018-12-25 14:19:39 · 492 阅读 · 0 评论 -
Django表单之使用表单
本文转载自http://www.liujiangblog.com/course/django/152,供记录学习使用。假设你想从表单接收用户名数据,一般情况下,你需要在HTML中手动编写一个如下的表单元素:<form action="/your-name/" method="post"> <labe转载 2018-12-24 17:30:01 · 2787 阅读 · 0 评论 -
Django项目部署上线
1 项目代码打包部署包压缩技巧:( zip / unzip linux 下的zip文件的压包和解包命令 )tar -cjvf python3.6_env.tar.bz2 python3.6_env/tar xjvf python3.6_env.tar.bz2 一。压缩拷贝代码:(1)进入工程主目录cd SHDjangoLesson(2)...转载 2018-08-17 19:39:12 · 3902 阅读 · 0 评论 -
Nginx服务
Nginx服务1 Nginx现状 nginx 是当前的使用最广泛的webserver ,支持http正向/反向代理,支持TCP/UDP层代理,来看下netcraft的数据 nginx在全部网站中占比达到18%,在top millon busest 达到28%,而且一直在增加。当下最时尚的webserver非nginx莫属2 Nginx特...转载 2018-08-17 19:33:11 · 206 阅读 · 0 评论 -
异步函数(即协程)
调用生成器函数,会返回一个生成器; 调用异步函数,会返回一个协程 异步协程为什么能够提高下载效率? 发送请求后,需要等待服务器返回response,而使用异步请求可以在等待期间处理别的事情; 异步请求充分利用了等待时间,所以异步协程能提高下载效率;使用异步协程实现批量下载#创建协程init_req = start_request()task = asyncio.ensur...原创 2018-08-17 21:11:25 · 1294 阅读 · 0 评论