![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实训日志
syahfozy
这个作者很懒,什么都没留下…
展开
-
【实训日志】在django项目中加入全文检索(使用haystack)并返回json形式的数据
searcherdjango基于haystack,Whoosh,Jieba的中文全文检索demodemo地址:https://github.com/????1、安装相关包Whoosh:whoosh是一个纯python实现的全文搜索组件,是原生唯一的python写的全文搜索引擎,虽然有说whoosh性能比不上sphinx,xapian等。不过whoosh本身很小,安装后才2.61M,非...原创 2019-06-01 10:05:04 · 1064 阅读 · 2 评论 -
【实训日志】django基于sql的中文全文检索
django基于sql的中文全文检索 由于项目需求的原因,需要将检索结果通过提取出来转换为json的方式返回给中间层或前端。在笔记的检索中,如果通过检索所有的笔记,并再通过user_id去过滤数据时,会请求到很多不必要的数据,这并不是良好的设计,再加上项目需求中需要能够使用检索表达式来完成比较复杂的请求,于是考虑使用sql来进行功能的补充。 在这里需要满足基本的检索式需求(能够满足简单...原创 2019-06-01 10:32:58 · 184 阅读 · 1 评论 -
【实训日志】优雅的解决Django Rest Framework中的跨域问题以及相关知识扩展(CORS)
跨域指的就是“跨域资源共享(Cross-Origin Resource Sharing, CORS)”,是一个“W3C标准”,当一个资源从与该资源本身所在的服务器的不同域或者不同端口请求一个资源时,就会发起一个跨域HTTP请求。即浏览器对于javascript的同源策略的限制,例如a.cn下面的js不能调用b.cn中的js,对象或数据(因为a.cn和b.cn是不同域),所以跨域就出现了.请求的...原创 2019-06-01 15:02:18 · 1232 阅读 · 0 评论 -
【实训日志】项目实训接口文档
baseURL:http://xxx.xxx.xxx.xxx 所有前端向服务器发送的post数据的Content-Type为multipart/form-data 所有服务器返回数据均为json(即服务器返回数据的Content-Type为application/json),统一格式如下:{ "code": xxx,/*本次返回数据的状态码*/ "msg": xxx,/*本...原创 2019-06-03 09:41:14 · 237 阅读 · 0 评论 -
【实训日志】使用Django作为后台 部署阿里云正常运行需要的settings.py的常用设置及其他常规设置
searcher1、什么是项目配置文件创建的Django项目中,会在根模块中包含一个settings.py配置文件,这个配置文件中用于配置和管理Django项目的管理运维信息2、配置文件的特性配置项settings.py配置文件中的所有配置项都是大写的默认值settings.py在项目创建时,就初始化了一些默认配置,这些默认配置承载着最基础的项目信息配置规则可以从global_...原创 2019-06-03 09:53:12 · 305 阅读 · 0 评论 -
【实训日志】Django中urls.py的使用详解
URL是Web服务的入口,用户通过浏览器发送过来的任何请求,都是发送到一个指定的URL地址,然后被响应。在Django项目中编写路由,就是向外暴露我们接收哪些URL的请求,除此之外的任何URL都不被处理,也没有返回。通俗地理解,不恰当的形容,URL路由是你的Web服务对外暴露的API。Django奉行DRY主义,提倡使用简洁、优雅的URL,没有.php或.cgi这种后缀,更不会单独使用0、...原创 2019-06-04 09:00:10 · 1864 阅读 · 0 评论 -
【实训日志】Django的基本技术路线及扩展
Django——简介 Django——web框架简介 浅析uWSGI、uwsgi、wsgi Django——url(路由)配置 Django——模板层 Django——视图层 Django——模型层之单表 Django——模型层之多表操作 Django——form组件 Django——Ajax Django——会话追踪技术 Django——中间件 Django——...原创 2019-06-04 09:02:51 · 438 阅读 · 1 评论 -
【实训日志】浅读Head First设计模式
Christopher Alexander说过:每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心,这样,你就能一次又一次地使用该方案而不必做重复劳动。这个思想同样适用于面向对象的设计模式,核心就在于提供给了相关问题的解决方案。由于在项目中想尝试使用设计模式,故此对之前的设计模式进行了回顾,这里看的书籍资料是《Head First设计模式》主要设计模式的描述...原创 2017-04-03 21:30:58 · 191 阅读 · 0 评论 -
【实训日志】使用Django作为后台 部署服务器正常运行需要的settings.py的常用设置及其他常规设置
searcher1、什么是项目配置文件创建的Django项目中,会在根模块中包含一个settings.py配置文件,这个配置文件中用于配置和管理Django项目的管理运维信息2、配置文件的特性配置项settings.py配置文件中的所有配置项都是大写的默认值settings.py在项目创建时,就初始化了一些默认配置,这些默认配置承载着最基础的项目信息配置规则可以从global_...原创 2019-06-04 09:07:18 · 367 阅读 · 0 评论