Loading

随笔分类 -  Python

摘要:版本: Django2.x 记一下平时写项目过程中遇到的点 创建 Django 项目 先进入到你想要创建 project 目录下,执行命令 不报错即可,创建的文件结构为 创建apps 在project目录中执行 ORM对某个字段模糊搜索 写 filter 的时候字段名后面加上 __icontains 阅读全文
posted @ 2019-10-16 14:25 ChnMig 阅读(300) 评论(0) 推荐(0)
摘要:前言 在查看别人Django代码的时候,发现很多的manager文件都是类似于 这种的 然后部署时又需要先设置环境变量,看配置文件有.env又有setting.py,这是怎么回事呢? 正文 就以我们之前的某个项目为例,同事写的就是这样的结构. 在 conf 文件夹下的 production文件夹 中 阅读全文
posted @ 2019-10-11 15:42 ChnMig 阅读(1094) 评论(0) 推荐(1)
摘要:前言 一年多了,还在写这种问题,羞愧. 新公司不让用自己的电脑,配的winPC,项目启不起来,之前也出现过这个问题,是py3缺少某个模块,但是自己没记,这次记一下好了. No module named 'MySqldb' 实际上是因为mysqldb在py3中需要模块 mysqlclient 支持 解 阅读全文
posted @ 2019-10-11 13:30 ChnMig 阅读(863) 评论(0) 推荐(0)
摘要:前言 顺利出到4啦,其实学习过程中发现了不少错误,不过有些实在是没啥代表性. 最近买了两本小程序和安卓方面的书,其实从初中开始,想搞编程的目的就是写些安卓软件. 现在看来不太可能了.拿来当当兴趣爱好还是没问题的 这几天不是没更新,是在前面的章节里增加/勘误 变更记录 # 19.4.15 起笔 # 1 阅读全文
posted @ 2019-04-15 18:31 ChnMig 阅读(664) 评论(0) 推荐(1)
摘要:前言 顺理成章地,19.3.21起笔了第三章.也就是最近没啥事了,才有时间搞这些.生命不息奋斗不止吧! 变更记录 # 19.3.21 起笔 # 19.3.21 增加 Flask-RESTful如何获取body/args/header的值 # 19.4.3 增加 使用sqlalchemy-utils达 阅读全文
posted @ 2019-03-21 15:58 ChnMig 阅读(939) 评论(0) 推荐(0)
摘要:前言 本来没想到能这么快出二的,谁知道序列化组件写上头了.分享知识真的会上瘾.... 变更记录 # 19.3.18 起笔 # 19.3.18 使用SQLAlchemy排序方法 # 19.3.18 补充RESTful时接收参数(POST) # 19.3.21 补充多个路由匹配同一个view # 19. 阅读全文
posted @ 2019-03-18 17:33 ChnMig 阅读(1108) 评论(0) 推荐(0)
摘要:前言 开新坑啦.最近打算自己开一个资源聚合网站.就用Flask. 当然也使用了 Flask-RESTful和SQLAlchemy啦 写的过程中遇到过很多坑/觉得比较有意义的就写在这里. 变更记录 # 19.3.15 增加 SQLAlchemy查询数据里中文乱码的问题 # 19.2.18 增加 Fla 阅读全文
posted @ 2019-03-15 16:55 ChnMig 阅读(1897) 评论(0) 推荐(0)
摘要:前言 其实准备把这篇删掉,先写Flask-restful相关的,后来想想大体框架还是先写出来,这两天踩了很多坑,有的谷歌也没有答案.一直摸索也总算是开始了. 正文 SQLAlchemy/alembic 的 使用方法之前写过,详见我的博客,今天讲讲如何与 flask-restful 结合一起(只是简单 阅读全文
posted @ 2019-03-04 20:31 ChnMig 阅读(1038) 评论(0) 推荐(0)
摘要:前言 本章应该是SQLAlchemy使用系列的最后一篇了,本章简单讲一下如何搭配Flask使用.下一篇应该是写Flask_restful相关内容了 正文 我们简单使用前两章的model,两张表 *按上图逻辑,从VIPInfo查询VIP使用 .VIP(relationship第一个值), 从VIP查询 阅读全文
posted @ 2019-03-04 11:37 ChnMig 阅读(497) 评论(0) 推荐(0)
摘要:前言 在上一章中我们介绍了 SQLAlchemy 建立基本表,但是一般情况下,表之间是有关联的,比如 一对一/一对多/多对多,当然 SQLAlchemy 是支持建立model时指定关系的 正文 多对一/一对多 我们建立两个表,VIP和VIP_info, 逻辑应该是一对一,我们先测试一对多 注意,设置 阅读全文
posted @ 2019-03-01 17:09 ChnMig 阅读(1785) 评论(0) 推荐(0)
摘要:前言 alembic是SQLAlchemy作者编写的控制 model 版本的模块,配合SQLAlchemy使用更佳 正文 安装 alembic是可以在DOS中执行的模块,因此如在Linux执行需要注意指定alembic的位置 编写 model 这个我在上一篇博客中有介绍 初始化 以 windows 阅读全文
posted @ 2019-02-27 20:04 ChnMig 阅读(2743) 评论(0) 推荐(1)
摘要:前言 最近项目等待前端接接口,比较空闲.就想学习一些新东西.学啥呢?考虑到ORM的易用性,还是学习一下ORM.那么与Flask搭配的ORM有 flask-sqlalchemy 但是该组件专为Flask定制. 如 JWT与Flask-JWT,考虑到适用性,还是觉得学 SQLAlchemy好一些. 正文 阅读全文
posted @ 2019-02-27 20:03 ChnMig 阅读(3051) 评论(0) 推荐(0)
摘要:Gunicorn 的作用与优点这里就不再赘述,如不知道你也不会找这些对吧? 正文 安装简单,直接使用pip即可 昨日在 Centos 中想部署Gunicorn,使用pip安装后发现启动总是报 not found (没有此命令) 错误 百度谷歌一番没有任何收获,原先认为是默认使用Python2(Cen 阅读全文
posted @ 2019-02-12 10:26 ChnMig 阅读(4991) 评论(0) 推荐(0)
摘要:写在前面 之前的文章中,我们详细讲述了怎样安装 Nginx,Python,Supervisor,Gunicorn,HTTPS。经本人多次测试是完全可以跑通的,那么本篇将介绍怎样将这些组合起来运行一个HTTPS的后端接口API 正文 注意 如果你想连接mysql,请先安装 mysqlclient 配置 阅读全文
posted @ 2019-02-11 19:28 ChnMig 阅读(2162) 评论(0) 推荐(0)
摘要:什么是Supervisor Supervisor是一个进程控制系统。 它是一个C/S系统,服务端是supervisord进程,控制端使用supervisorctl来进行控制启动进程。同时它也提供了一个web界面,来可以使我们方便的进行进程的控制和查看日志信息。 本篇博客将介绍如何安装/配置Supei 阅读全文
posted @ 2019-01-18 14:38 ChnMig 阅读(713) 评论(0) 推荐(0)
摘要:今天写一个模糊匹配的接口的时候,发现PyMysql的防注入方式会将%给转义,就算是写两个%%也是无用,依旧查不出来结果 Google翻了,Baidu翻了,一样没有适用的解决方法。 后来灵机一动想到了方法,记下来以免丢失。 要注意的是%s前后不能加引号否则会导致查询失败 阅读全文
posted @ 2019-01-07 18:46 ChnMig 阅读(3076) 评论(1) 推荐(0)
摘要:最近要用 Falsk 开发一个大点的后端,为了安全考虑,弃用传统的Cookie验证。转用JWT。 其实 Falsk 有一个 Falsk-JWT 但是我觉得封装的太高,还是喜欢通用的 PyJWT 。 JWT官网 安装 项目文档(英文) Demo 结果 解析 首先我们注意dic的结构 dic 有官方指定 阅读全文
posted @ 2018-12-19 15:01 ChnMig 阅读(9038) 评论(1) 推荐(1)
摘要:本章我们学习 Tornado 的路由传参等问题 路由 路由的匹配 Tornado的路由匹配采用的是正则匹配 一般情况下不需要多复杂的正则,正则的基本规则如下(站长之家) 举个例子 该代码指匹配 /sum/ 后跟至少一个数字且只有数字的情况 * 需要注意的是网络上传输都是字符串 类 Sum编写 我们访 阅读全文
posted @ 2018-12-13 17:02 ChnMig 阅读(2984) 评论(0) 推荐(0)
摘要:什么是跨域 在 HTML 中,<a>, <form>, <img>, <script>, <iframe>, <link> 等标签以及 Ajax 都可以指向一个资源地址, 而所谓的跨域请求就是指:当前发起请求的域与该请求指向的资源所在的域不一样。 这里的域指的是这样的一个概念:我们认为若协议 + 域 阅读全文
posted @ 2018-11-07 09:37 ChnMig 阅读(10064) 评论(0) 推荐(1)
摘要:今天改进爬虫的时候有这样的需求,如果是文字的数字把他转化成数字存储。 然后百度了一下没什么能看的博客。 其实挺无奈的,搜出来的博客全是一样的代码,有的图都是COPY,尤指CSDN,博客质量大多很差。怀疑博主转的时候试了没? 这样COPY还不如不发,恶心。 于是自己写了代码,目前测试几例没什么问题,如 阅读全文
posted @ 2018-10-29 15:41 ChnMig 阅读(4200) 评论(5) 推荐(1)