摘要: 01-介绍 Flask 是一个 Python 实现的 Web 开发微框架,同时具有很强的扩展能力。 02-第一个flask程序 Flask类的构造函数只有一个必须指定的参数,即应用主模块或包的名称。在大多数应用中,Python的__name__变量就是所需的值。 03-设置debug模式 04-配置 阅读全文
posted @ 2019-02-22 17:02 huangyanpeng 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 01-版本控制 02-版本控制方案 详解:https://www.django-rest-framework.org/api-guide/versioning/ 03-版本控制的使用 3.1 全局配置 这里我们以 URLPathVersioning 为例,还是在项目的settings.py中REST 阅读全文
posted @ 2019-02-19 11:40 huangyanpeng 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 目前,我们的API对谁可以编辑或删除代码段没有任何限制。我们希望有更高级的行为,以确保: 代码片段始终与创建者相关联。 只有通过身份验证的用户可以创建片段。 只有代码片段的创建者可以更新或删除它。 未经身份验证的请求应具有完全只读访问权限。 01-认证 REST framework 提供了一些开箱即 阅读全文
posted @ 2019-02-19 09:04 huangyanpeng 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 01-关于gitLab添加ssh key后,git clone还提示输入密码问题 02-生成ssh公钥和私钥对 03-配置git本地仓库的账号邮箱 04-查看当前远程服务器地址 05-git实际案例分析 https://www.cnblogs.com/smuxiaolei/p/7484678.htm 阅读全文
posted @ 2019-02-18 08:47 huangyanpeng 阅读(11279) 评论(0) 推荐(0) 编辑
摘要: 01-服务器 1.1 服务器型号 1.2 电源 双电源 1.3 CPU 计算,(2个CPU=2路) 1.4 内存 1.5 磁盘 1.6 RAID阵列卡 1.7 远程控制卡 02-GNU/GPL/自由软件 03-如何选择Linux的发行版本 3.1 RedHat红帽企业版 3.2 CentOS 3.3 阅读全文
posted @ 2019-02-15 09:52 huangyanpeng 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 中间件版的登录验证需要依靠session,所以数据库中要有django_session表。 urls.py views.py login.html middlewares.py 在settings.py中注册 AuthMD中间件注册后,所有的请求都要走AuthMD的process_request方法 阅读全文
posted @ 2019-02-15 09:50 huangyanpeng 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 01-Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统--au 阅读全文
posted @ 2019-02-15 09:50 huangyanpeng 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 01-Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错 阅读全文
posted @ 2019-02-15 09:50 huangyanpeng 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 01-DRF中的request 在Django REST Framework中内置的Request类扩展了Django中的Request类,实现了很多方便的功能--如请求数据解析和认证等。 比如,区别于Django中的request从request.GET中获取URL参数,从request.POST 阅读全文
posted @ 2019-02-15 09:49 huangyanpeng 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 00-所需工具 01-uwsgi介绍 02-nginx介绍 03-centos7的部署 以全新服务器为例: 04-ssh安装 05-安装MySQL 5.1 卸载MySQL 5.2 CentOS7 安装 MariaDB10.3 06-pip和python3.6的安装 07-虚拟环境的安装 08-安装g 阅读全文
posted @ 2019-02-15 09:48 huangyanpeng 阅读(1973) 评论(0) 推荐(0) 编辑