随笔分类 -  python

python
Django 发送email配置详解及各种错误类型
摘要:跟随Django Book的内容发送邮件不成功,总结一下需要配置好settings.py文件,还要注意一些细节。 1、在settings文件最后添加以下内容,缺一不可! EMAIL_HOST= 'smtp.163.com'EMAIL_PORT= 25EMAIL_HOST_USER = 'xxxxxx 阅读全文

posted @ 2018-08-13 21:28 ExplorerMan 阅读(711) 评论(0) 推荐(0)

django 多数据库配置
摘要:在django项目中, 一个工程中存在多个APP应用很常见. 有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接。 1. 修改项目的 settings 配置 在 settings.py 中配置需要连接的多个数据库连接串 1 2 3 4 5 6 7 8 9 10 11 12 13 阅读全文

posted @ 2018-08-09 18:42 ExplorerMan 阅读(312) 评论(0) 推荐(0)

Django 模板 自定义context_processors
摘要:Django版本 1.8.4 为什么要自定义context_processors 在做博客的过程中,在浏览排行,评论排行,标签,文章归档,友情链接等内容每一个显示页面都是要显示的。如果在每一个views的处理函数当中都返回以上信息,这就造成了严重的代码冗余。因此就把他们设置成所有的模板视图都能够访问 阅读全文

posted @ 2018-08-09 16:44 ExplorerMan 阅读(456) 评论(0) 推荐(0)

django orm 操作符
摘要:__gt 大于__gte 大于等于__lt 小于__lte 小于等于__in__exact 精确等于 like 'aaa'__iexact 精确等于 忽略大小写 ilike 'aaa'__contains 包含 like '%aaa%'__icontains 包含 忽略大小写 ilike '%aaa 阅读全文

posted @ 2018-08-08 18:14 ExplorerMan 阅读(803) 评论(0) 推荐(0)

Django中的ORM进阶操作
摘要:Django中是通过ORM来操作数据库的,通过ORM可以很easy的实现与数据库的交互。但是仍然有几种操作是非常绕也特别容易混淆的。于是,针对这一块,来一个分类总结吧。 对于ORM对数据库的基本操作前面model里已经有了介绍,这里专门针对ORM的一对多、多对多、正向、反向等操作来讲解用法和注意事项 阅读全文

posted @ 2018-08-08 16:23 ExplorerMan 阅读(309) 评论(0) 推荐(0)

关于Django ORM filter方法小结
摘要:django filter是一个过滤器,相当于SQL的select * from where。 filter返回一个QuerySet对象,还可以在该对象上继续进行django orm 该有的操作。 有几点需要注意。我们以该链接的几个model尽心说明。 models链接 如果我们刷选出Blog表中的 阅读全文

posted @ 2018-08-08 16:12 ExplorerMan 阅读(4726) 评论(0) 推荐(1)

Python Class 的实例方法/类方法/静态方法
摘要:实例方法、类方法、静态方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 执行效果 1 2 3 4 5 6 7 2. 区别 实例方法 属于实例的方法 阅读全文

posted @ 2018-08-02 17:24 ExplorerMan 阅读(299) 评论(0) 推荐(0)

如何在virtualenv环境中安装指定的python版本
摘要:指定python版本:virtualenv -p python执行文件路径 自定义虚拟环境名称。如果文件路径有空格,用引号。 如果不指定python版本,则默认使用环境变量中的python版本 可使用-p PYTHON_EXE选项在创建虚拟环境的时候指定Python版本 1 #创建python2.7 阅读全文

posted @ 2018-07-30 11:46 ExplorerMan 阅读(519) 评论(0) 推荐(0)

django TimedRotatingFileHandler log
摘要:15.9.6. TimedRotatingFileHandler¶ The TimedRotatingFileHandler class, located in the logging.handlers module, supports rotation of disk log files at c 阅读全文

posted @ 2018-07-27 16:33 ExplorerMan 阅读(835) 评论(0) 推荐(0)

python日志轮转RotatingFileHandler在django中的一个bug
摘要:简介 大量过时的日志会占用硬盘空间,甚至长时间运行不注意会占满硬盘导致宕机,那么就可以使用内建logging模块根据文件大小(logging.handlers.RotatingFileHandler)或者时间(logging.handlers.TimedRotatingFileHandler)进行日 阅读全文

posted @ 2018-07-27 16:22 ExplorerMan 阅读(717) 评论(0) 推荐(1)

让Django支持数据库长连接(可以提高不少性能哦)
摘要:书接上回 上回我们说到:《在生产系统使用Tornado WebServer来代替FastCGI加速你的Django应用》 那么现在很流行用一些高性能的nonblock的app server来host Django的应用,这些Server可以看做是一个单进程单线程的程序,然后用nginx在前端反向代理 阅读全文

posted @ 2018-07-26 19:46 ExplorerMan 阅读(530) 评论(0) 推荐(0)

使django与数据库保持长连接
摘要:最近遇到一个很蛋疼的问题,写了一个后台管理系统, 由于是后台管理系统,所以使用频率不是很高,当django程序在闲置一段时间后,再次打开后台系统,就变得很慢,然后又好了。查了很多方面,从模板引擎到请求(request),再到django配置,nginx等等,都没有查出原因。虽然也查过是不是数据库的原 阅读全文

posted @ 2018-07-26 19:40 ExplorerMan 阅读(676) 评论(0) 推荐(0)

如何查看Python 安装位置以及已经安装的库
摘要:如何查看Python 安装位置以及已经安装的库 步骤一: 1. Start 一个command prompt 2. 找到电脑中已经安装的Python 位置: 1 打开路径, cd 到输出的路径,之后 1 显示pip安装的所有库 1 查看过时的库 1 步骤二: 如果是从python 的command 阅读全文

posted @ 2018-07-26 11:13 ExplorerMan 阅读(34209) 评论(2) 推荐(0)

多版本Python共存时pip给指定版本的python安装package的方法
摘要:在Linux安装了多版本Python时(例如python2.7和3.6),pip安装的包不一定是用户想要的位置,此时可以用 -t 选项来指定位置. 例如目标位置是/usr/local/lib/python2.7/site-packages/ ,要安装requests 这个包,则: pip insta 阅读全文

posted @ 2018-07-25 16:26 ExplorerMan 阅读(1656) 评论(0) 推荐(0)

windows下python使用虚拟环境
摘要:官方文档: http://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html virtualenv 是一个创建隔绝的Python环境的 工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需 阅读全文

posted @ 2018-07-25 14:47 ExplorerMan 阅读(365) 评论(0) 推荐(0)

win7 64下安装mysql-python报错的解决办法
摘要:最近要使用django进行项目开发,需要使用mysql-python模块。 在本地搭建环境安装的时候却出现报错,Unable to find vcvarsall.bat 在网上找了很多资料,发现是window平台本身不带编译系统,而安装mysql-python需要进行编译。网上给出的办法是,安装vs 阅读全文

posted @ 2018-07-25 14:46 ExplorerMan 阅读(168) 评论(0) 推荐(0)

如何自动生成和安装requirements.txt依赖
摘要:在查看别人的Python项目时,经常会看到一个requirements.txt文件,里面记录了当前程序的所有依赖包及其精确版本号。这个文件有点类似与Rails的Gemfile。其作用是用来在另一台PC上重新构建项目所需要的运行环境依赖。 requirements.txt可以通过pip命令自动生成和安 阅读全文

posted @ 2018-07-25 11:52 ExplorerMan 阅读(280) 评论(0) 推荐(0)

初次部署django+gunicorn+nginx
摘要:写在前面,这只是我所遇到的情况,如果有错请一定要告诉我,转载请注明出处,码字不易,谢谢。环境 ubuntu16.04 python3.6 django1.11 gunicorn19.7.1 nginx1.10.3 写在前面 其实无论是在部署,还是在其他方面,我们总会遇到一些问题。建议当感觉自己被卡住 阅读全文

posted @ 2018-07-25 11:49 ExplorerMan 阅读(149) 评论(0) 推荐(0)

WSGI服务与django的关系
摘要:WSGI接口 wsgi是将python服务器程序连接到web服务器的通用协议。uwsgi是独立的实现了wsgi协议的服务器。 web服务器 服务端程序 web服务器 服务端程序 简化版的WSGI架构 服务端程序(类似django的角色) 新建webapp.py # coding=utf-8 # co 阅读全文

posted @ 2018-07-25 11:36 ExplorerMan 阅读(800) 评论(0) 推荐(0)

nginx uwsgi wsgi django 这些东西究竟是什么关系
摘要:有太多的文章告诉我们nginx uwsgi django 这些东西怎么用了,太多的人知道这些东西的怎么使用,怎么配置,怎么优化,但是还是有一部分人比如我这种水货不知道这些东西到底是啥,为啥一个项目的发布要经过这么多层级,他们每一层都做了什么,都是必须的吗 1 首先nginx 是对外的服务接口,外部浏 阅读全文

posted @ 2018-07-25 11:35 ExplorerMan 阅读(252) 评论(0) 推荐(0)

导航