10 菲宇

尚未进行身份认证

IT工作者

等级
TA的排名 2k+

ORM框架SQLAlchemy

一介绍SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。1、安装pip3installsqlalchemy2、架构与流程#1、使用者通过ORM对象提交命令#2、将命令交给SQLAlchemyCore(Schema...

2019-09-17 20:04:58

Django rest framework系列学习

Djangorestframework(1)----认证 Djangorestframework(2)----权限 Djangorestframework(3)----节流 Djangorestframework(4)----版本 Djangorestframework(5)----解析器 Djangorestframework(6)----序列化 Django...

2019-09-17 14:50:57

RESTful API基本介绍

REST(英文:RepresentationalStateTransfer,简称REST)描述了一个架构样式的网络系统,比如web应用程序。它首次出现在2000年RoyFielding的博士论文中,他是HTTP规范的主要编写者之一。在目前主流的三种Web服务交互方案中,REST相比于SOAP(SimpleObjectAccessprotocol,简单对象访问协议)以及X...

2019-09-17 09:50:23

django runserver https请求

第一步:安装第三方包pipinstalldjango-sslserver第二步配置settings.py,添加如下SECURE_SSL_REDIRECT=FalseINSTALLED_APPS=[.......'sslserver',.......]当SECURE_SSL_REDIRECT=False时,http请求无响应,...

2019-09-15 17:06:08

使用狐火浏览器模拟发送http和https post请求

打开火狐浏览器点击附加组件并输入rested:搜索后添加安装安装成功如下

2019-09-09 08:44:11

现代汉语常用3500字=常见字2500字+次常见字1000字

使用requests库爬取https://www.zdic.net/zd/zb/cc1/常用字2500字constchar*hanzi[]={"一","乙","二","十","丁","厂","七","卜","八","人","入","儿","九","几","了","乃","刀","力","又","三","干","于","亏","士","土","工","才","下","寸","丈","...

2019-09-05 21:39:08

Django-pure-pagination的使用

Django自带有分页的两个类,但是用起来没有第三方这个分页模块方便,下面介绍一下django-pure-pagination使用方法。该库基于django.core.pagination,并在这个基础上做了一些改进。https://github.com/jamespacileo/django-pure-pagination1.安装模块:pipinstalldjango-pur...

2019-09-04 11:05:34

windows下内网穿透工具Ngrok安装与使用

Ngrok是内网穿透的工具,简而言之就是将内网IP映射成对外可访问的域名。Ngrok是一个反向代理,通过在公共的端点和本地运行的Web服务器之间建立一个安全的通道。ngrok可捕获和分析所有通道上的流量,便于后期分析和重放。它是内网穿透的跳板之一。下载ngrokhttps://dashboard.ngrok.com/get-started根据自己的系统下载对应的版本下载...

2019-09-03 21:11:18

python之魔法变量*args 和 **kwargs

*args和**kwargs只是一个通俗的命名约定,只有变量前面的*(星号)才是必须的,也可写成*var和**vars。*args和**kwargs主要用于函数定义。可以将不定数量的参数传递给一个函数。主:不定的意思是预先并不知道,函数使用者会传递多少个参数给你,所以在这个场景下使用这两个关键字。*args是用来发送一个非键值对的可变数量的参数列表给一个函数。例子:...

2019-09-02 20:22:04

什么是敏捷开发

0、先来一张导图1、概念简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷最大的特色是迭代式开发。2、优势1、敏捷开发属于增量式开发,对于需...

2019-09-02 19:55:36

敏捷开发之Scrum扫盲篇

现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP...什么是敏捷开发?敏捷开发(AgileDevelopment)是一种以人为核心、迭代、循序渐进的开发方法。怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开发;为什么...

2019-09-02 19:51:46

fidder安装与使用

工作原理Fiddler是以代理WEB服务器的形式工作的,浏览器与服务器之间通过建立TCP连接以HTTP协议进行通信,浏览器默认通过自己发送HTTP请求到服务器,它使用代理地址:127.0.0.1,端口:8888.当Fiddler开启会自动设置代理,退出的时候它会自动注销代理。firefox浏览器在fiddler打开情况下,是无法正常上网的解决办法。工具面板说明注释、...

2019-08-27 22:28:19

Django应用Q方式自己写搜索功能

1、urls.pyurl(r'^search/$',views.search,name='search'),2、views.pydefsearch(request):keyword=request.GET.get('keyword',None)ifnotkeyword:error_msg="请输入关键字"ret...

2019-08-25 19:29:37

django-oscar安装与使用

一、创建django应用,此步骤省略二、安装django-oscar1、pip安装pipinstalldjango-oscar2、zip包安装直接从git上下载了最新的版本https://github.com/django-oscar/django-oscar使用pip进行安装的,安装命令如下:pipinstalld:\downloads\django-oscar.zip三...

2019-08-18 21:41:58

django-debug-toolbar安装配置及使用

django-debug-toolbar是一个非常方便的工具,可以深入了解代码的工作以及它花费多少时间。特别是它可以显示你的页面生成的所有SQL查询,以及每个人花了多长时间。第三方面板也可用于工具栏,可以(例如)报告缓存性能和模板呈现时间。安装django-debug-toolbarpipinstalldjango-debug-toolbar配置settings.py...

2019-08-14 09:50:38

Django之model模型对象验证

模型对象的验证验证一个模型涉及三个步骤:验证模型的字段——Model.clean_fields() 验证模型的完整性——Model.clean() 验证模型的唯一性——Model.validate_unique()当调用模型的full_clean()方法时,这三个方法都将执行。当使用ModelForm时,is_valid()将为表单中的所有字段执行这些验证。如果你计划...

2019-08-13 11:21:23

Django之Transform和lookup类

Transform类参考Transform是用于实现字段转换的通用类。一个显然的例子是__year会把DateField转换为IntegerField。在表达式中执行查找的标记是Transform<expression>__<transformation>(例如date__year)。这个类遵循查询表达式API,也就是说你可以使用<expression&...

2019-08-13 11:12:47

Django下重用自己写的app

可重用很重要设计、构建、测试和维护一个网页应用有许多工作要做。许多Python和Django项目都有常见的共同问题。可重用将会节省这些重复性工作。可重用性在Python中是一种常见的方式。Python包索引(PyPI)具有广泛的包,你可以在你自己的Python程序中使用。查阅一下DjangoPackages中已经存在的可重用的应用,你可以结合它们到你的项目。Django自身...

2019-08-13 08:48:34

使用django-crispy-form美化form表单

django-crispy-form的具体使用参照https://django-crispy-forms.readthedocs.io/en/latest/1、安装django-crispy-form包pipinstalldjango-crispy-forms2、配置settings.py在INSTALLED_APPS中加'crispy_forms', 加入CR...

2019-08-12 20:29:31

Anaconda简介、安装、环境设置

一、Anaconda简介Anaconda是一个包含数据科学常用包的发行版本。它基于conda(一个包和环境管理器)衍生而来。应用程序conda是包和环境管理器:使用conda创建虚拟环境,可以方便的分隔使用不同Python版本和/或不同包的项目 可使用conda在环境中安装、卸载和更新包。二、Anaconda的安装、升级及卸载1、Anaconda的安装...

2019-08-10 11:56:13

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。