博客列表

只为原创,发表高质量的技术博客

独家记忆的博客


【Django REST framework】通过APIview实现序列化(3)

打开Django REST framework官网: https://www.django-rest-framework.org/ 使用它的好处: 您可能要使用REST框架的一些原因: 该网站可浏览API是你的开发人员一个巨大的可用性胜利。 身份验证策略,包括OAuth1a和OAuth2的软件包。 支持ORM和非ORM数据源的序列化。 完全可自定义- 如果您不需要更强大的功能,请仅使用基于函数的常规视图。 广泛的文档资料以及强大的社区支持。 由Mozilla,Red Hat,Heroku和Eventbrite等国际知名公司使用和信任。...


【Django REST framework】通过django直接实现vpi(2)

本篇主要是介绍通过django自带来实现序列化,如果你很着急,本篇可以不看,但我喜欢循序渐进,步步理解。 #引入django的View from django.views.generic.base import View from .models import Blog_Posts #模型表 from django.http import JsonResponse from django.core import serializers #django 内置序列化插件 import json #通过django来实现VPI Json返回 class Blog_Pos...


【Django REST framework】虚拟环境和项目搭建(1)

从今日开始,正式系统自学一次Django REST framework,前面虽然也有接触这个第三方库,但都是蜻蜓点水,也没比较全面的学习一下,疫情来了,感觉每天都无聊透顶,干脆给自己找点事情来做做。 电脑环境:win10 python:3.6 django: 2.0 虚拟环境管理:  pip install virtualenvwrapper-win   虚拟环境创建: mkvirtualenv drf 在drf环境里,安装Django REST framework的必要插件和django pip install&...


Django中的时间配置?: navie时间和aware时间

什么是navie时间?什么是aware时间? navie时间:不知道自己的时间表示的是哪个时区的。也就是不知道自己几斤几两。比较幼稚。 aware时间:知道自己的时间表示的是哪个时区的。也就是比较清醒。 pytz库: 专门用来处理时区的库。这个库会经常更新一些时区的数据,不需要我们担心。并且这个库在安装Django的时候会默认的安装。如果没有安装,那么可以通过pip install pytz的方式进行安装。 astimezone方法: 将一个时区的时间转换为另外一个时区的时间。这个方法只能被aware类型的时间调用。不能...


django关闭debug调试模式,静态文件的处理及404页面的设置

django关闭debug调试模式,静态文件的处理及404页面的设置; 设置settings.py: 1.改模式 DEBUG = False ALLOWED_HOSTS = ['*'] 2.设置 static 和 media 这样设置 STATIC_URL = '/static/' STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]   MEDIA_URL = '/media/'#url映射 MEDIA...


wordcloud自动生成词云图 之 词云图生成

接上篇 :http://www.hui2017.top/blog/6jcPhiobhAEerGnAoob36Z/ 上篇完成了中间件,成功获取了搜索的关键词,我们来实现云图 1.安装wordcloud pip install -i https://pypi.tuna.tsinghua.edu.cn/simple wordcloud 如果是win系统安装,安装往往会失败,提示没有C++,请直接转到这篇文章,可以完美解决http://www.hui2017.top/blog/3hhqWTrSAf7nqUkCgc4oeQ/ 安装成功后,再次安装就会成功。 2....


wordcloud自动生成词云图 之自定义django中间件

我的博客加入搜索功能后,我一直希望能够通过一种比较有趣的方式来展示搜索关键词,想了一下,感觉词云图是非常合适的一种方式,于是动手实现了,这里通过2篇博文来记录实现过程。 效果图: 分析:因为我是使用的  Django Haystack + jieba 实现站内全文检索与关键词高亮,Haystack是一个第三插件,如何获取用户搜索的时候提交的关键词就是一个难题,为了解决这个问题,我决定自定义一个中间件,来获取关键词。 步骤: 1.在项目下新建一个py文件,如:utlis/searchMiddleware.py searchMiddl...


Microsoft Visual C++ 14.0 is required 缺失问题解决

在使用win系统安装一些python库的时候,我们常常遇到提示Microsoft Visual C++ 14.0 is required缺失这个错误提示: vc++14.0就是vc++2015,全称:Microsoft Visual c ++ 2015 官方c++运行库安装工具 因为很多时候即使我们安装成功了它说的对应的运行库,还是不行,必须安装所有的运行库才可以,不知道它还需要什么库。 这里分享一个 Microsoft Visual C++ Build Tools单独安装工具! 链接:https://pan.baidu.com/s/1Pq...