07 2018 档案

摘要:celery 情景:用户发起request,并等待response返回。在本些views中,可能需要执行一段耗时的程序,那么用户就会等待很长时间,造成不好的用户体验,比如发送邮件、手机验证码等。 使用celery后,情况就不一样了。解决:将耗时的程序放到celery中执行。 celery官方网站:  阅读全文
posted @ 2018-07-29 11:54 lowmanisbusy 阅读(385) 评论(0) 推荐(1) 编辑
摘要:Python 中操作 MySQL 步骤 安装模块 引入模块 在py文件中引入pymysql模块 Connection 对象 用于建立与数据库的连接 创建对象:调用connect()方法 用于建立与数据库的连接 创建对象:调用connect()方法 参数host:连接的mysql主机,如果本机是'lo 阅读全文
posted @ 2018-07-29 10:20 lowmanisbusy 阅读(677) 评论(0) 推荐(0) 编辑
摘要:Django 中间件 Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性,其它的MVC框架也有这个功能,名称为IoC。 Django在中间件中预置 阅读全文
posted @ 2018-07-28 17:15 lowmanisbusy 阅读(474) 评论(0) 推荐(0) 编辑
摘要:如果加了@login_required,页面跳转会有问题,解决方法如下在setting里追加一下内容/login/跟URL是一致的 LOGIN_URL = "/login/" 建议将验证系统做成一个中间件,这样就不需要在所有的视图函数中进行用户的登录验证操作了,当然这里需要考虑到哪些页面是不需要用户 阅读全文
posted @ 2018-07-28 16:38 lowmanisbusy 阅读(350) 评论(0) 推荐(0) 编辑
摘要:一.安装xlrd模块 二.读取excel文件 三.读取工作表内容 阅读全文
posted @ 2018-07-28 11:11 lowmanisbusy 阅读(1419) 评论(0) 推荐(0) 编辑
摘要:将json格式数据写入到csv格式的文件中,方便使用excle打开进行查看 阅读全文
posted @ 2018-07-15 15:52 lowmanisbusy 阅读(3535) 评论(0) 推荐(0) 编辑
摘要:python/django 框架自带的 orm 无疑是django框架最拿得出手的一个亮点,orm无疑极大的方便了项目的开发,提高了开发的效率. 在实际的项目开发过程中,我们有时候需要修改模型的字段,但是稍有不慎就会开发出各种各样的bug,有时还无法进行还原. 我还曾看到过有同事直接去数据库中删除数 阅读全文
posted @ 2018-07-15 10:43 lowmanisbusy 阅读(294) 评论(0) 推荐(0) 编辑
摘要:os.walk目录遍历 os.walk的参数如下: 其中: - top是要遍历的目录。 - topdown是代表要从上而下遍历还是从下往上遍历。 - onerror可以用来设置当便利出现错误的处理函数(该函数接受一个OSError的实例作为参数),设置为空则不作处理。 - followlinks表示 阅读全文
posted @ 2018-07-01 23:51 lowmanisbusy 阅读(1169) 评论(0) 推荐(0) 编辑
摘要:在python中 可以通过 sys 模块添加导包时的搜寻路径, sys.path 返回的是所有默认导包路径的列表(搜索次序从下标为零开始,直到寻找到需要导入的包结束) sys.path.insert(下标,包的路径) ,这样就可以将包的路径添加到指定下标(指定次序) 如在django 项目中的set 阅读全文
posted @ 2018-07-01 17:08 lowmanisbusy 阅读(1722) 评论(0) 推荐(0) 编辑
摘要:在python 项目开发过程中,经常需要将获取到的路径进行拼接, # os.path.join(path1,path2) 将两个路径拼接起来(实际上可以拼接多个) # 除第一个参数以外,所有参数不能以斜杠开头,但是可以以斜杠结尾 os.path.join("/usr/","etc/conf") >> 阅读全文
posted @ 2018-07-01 17:01 lowmanisbusy 阅读(5941) 评论(2) 推荐(0) 编辑
摘要:结果: 一般需要把os.path.dirname()和os.path.abspath()进行结合使用,我们经常会在django的项目配置文件中看到类似的代码: 这里假设该脚本文件为test1.py,绝对路径为:/Users/lowman/test1.py os.path.abspath(__file 阅读全文
posted @ 2018-07-01 16:52 lowmanisbusy 阅读(389) 评论(0) 推荐(0) 编辑
摘要:返回的是一个使用连接符进行拼接的字符串 如果对象是列表,元组,就是以一个下标元素为单位进行拼接 如果对象是字符串,就是一个单词元素为单位进行拼接 如果对象是字典,就是以一个键为单位进行拼接 列表 字典 字符串 阅读全文
posted @ 2018-07-01 16:21 lowmanisbusy 阅读(829) 评论(0) 推荐(0) 编辑
摘要:转自 https://blog.csdn.net/scissors0707/article/details/79042458 Django国际化 所谓的国际化,是指使用不同语言的用户在访问同一个网站页面时能够看到符合其自身语言的文本页面。 设置setting.py 一、在视图中标识需要翻译的文本 在 阅读全文
posted @ 2018-07-01 15:44 lowmanisbusy 阅读(440) 评论(0) 推荐(0) 编辑