随笔分类 -  Python

Python中Django开发的相关问题和技巧。
摘要:自从用了docker,就一直无法忘怀,省去了很多部署成本。特别是可以统一开发环境和部署环境,在实际开发中有很大的实用价值。 作为一个伪全栈,我是力推大家学习docker技术的。这种共享linux内核的机制,带来的轻量化和效率。能最大限度的发挥服务器性能。 好了下面说说从零开始ubuntu上部署doc 阅读全文
posted @ 2018-02-08 10:43 巴布非 阅读(558) 评论(0) 推荐(0)
摘要:虽然目前的编程语言有很多,但是基础语法上的概念,本质上都是相通的。可以做到一通百通。所以没有必要为了学哪门语言纠结太多。 python是目前市面上,我个人认为是最简洁&&最优雅&&最有钱途&&最全能的编程语言,没有之一。所以既然你决定了要学习python,那么就需要先下一个决心,至少决定要做为自己的 阅读全文
posted @ 2018-01-22 16:12 巴布非 阅读(34934) 评论(2) 推荐(1)
摘要:Django支持很多缓存系统,如 文件系统缓存、 数据库缓存、 内存缓存(Memcached),其中,Memcached是最快的,没有之一,是绝配。因为所有的缓存数据都放在内存,没有了IO延迟,也没有文件系统和数据库访问的开销,服务器也轻松了许多。下面介绍部署Django使用memcached作为缓 阅读全文
posted @ 2018-01-10 07:49 巴布非 阅读(216) 评论(0) 推荐(0)
摘要:网上有很多部署教程,说了一大堆,遇到坑还是要自己一个个解决,这里有几个比较重要的坑大家一定要注意。 1、首先要安装python和python-dev环境,如果没有安装python-dev后面安装有些依赖要报错。这是第一个坑。 apt-get install python python-dev pip 阅读全文
posted @ 2017-12-25 11:12 巴布非 阅读(810) 评论(1) 推荐(0)
摘要:太阳底下没有新鲜事,github是一个神奇的地方,你有什么想法,需求,点子。其实别人早就想到,而且也已经做到。 所以不要高估自己,有什么想法还是GITHUB一下,免得成了井底之娃。 这几天一直在研究python的异步发送邮件问题,django , flask 之流都是同步框架,处理IO,发送电子邮件 阅读全文
posted @ 2017-12-11 21:22 巴布非 阅读(1757) 评论(0) 推荐(0)
摘要:1、在 settings.py 的最后面加上类似这些 2、新建一个测试文件sendmail.py 3.收工。 阅读全文
posted @ 2017-12-11 17:15 巴布非 阅读(2066) 评论(0) 推荐(0)
摘要:首先QQ邮件用第三方客户端发送要申请验证码。而不是QQ的密码。 授权码就是你接下来登录要使用的密码 那么剩下的工作就很简单了。附简单代码如下: 阅读全文
posted @ 2017-12-10 19:59 巴布非 阅读(296) 评论(0) 推荐(0)
摘要:最近一直用pycharm搞django学习,但是到2017年随着版本的不断更新,启动之慢,吃资源吃内存越来越严重。果然想找一个IDE替代品。 之前用java开发分布式WEB应用,用eclipse开了N多个tomcat服务也不觉得慢太多。对eclipse印象很是不错。 经过一两天的摸索,也走了一些弯路 阅读全文
posted @ 2017-09-13 21:35 巴布非 阅读(352) 评论(0) 推荐(0)
摘要:1、pip install django-pure-pagination 安装包。 2、加入app: 'pure_pagination', 3、在view中写入分布逻辑。 4、在TEMPLATE中加入分页判断语句。 阅读全文
posted @ 2017-09-12 19:46 巴布非 阅读(1281) 评论(0) 推荐(0)
摘要:1、假设你的html模版文件使用以下路径来访问上传文件内容: 2、设置settings文件: 阅读全文
posted @ 2017-09-12 08:05 巴布非 阅读(992) 评论(0) 推荐(0)
摘要:1、在users应用的view中重写authenticate: 2、在settings中进行声明: 阅读全文
posted @ 2017-09-10 20:07 巴布非 阅读(391) 评论(0) 推荐(0)
摘要:java有maven 来统一管理项目依赖。初学python不久还没发现类似这样的工具。只有暂时用这个方法来手动操作了。 你可以用pip导出你的dependency: 然后在通过以下命令安装dependency: 阅读全文
posted @ 2017-09-08 14:38 巴布非 阅读(189) 评论(0) 推荐(0)
摘要:环境:python 2.7django 1.9xadmin采用源代码的方式引入到项目中QQ群交流:697028234 1.安装requests pip install requests 2./xadmin/plugins/themes.py 引入requests import requests 3. 阅读全文
posted @ 2017-09-08 11:44 巴布非 阅读(1044) 评论(0) 推荐(0)
摘要:xadmin是强大的,但是为了更好的后期定制开发,可能会修改到xadmin的源码。 因此还是推荐将xadmin源码集成到自己的项目中。 1、pip install xadmin 安装xadmin的模块,系统会自动安装相关依赖。 2、在settings里面加入apps 3、生成数据表。然后修改url 阅读全文
posted @ 2017-09-08 08:50 巴布非 阅读(945) 评论(2) 推荐(0)
摘要:很简单,直接修改settings配置文件的以下3项(django==1.9)。 阅读全文
posted @ 2017-09-07 15:36 巴布非 阅读(357) 评论(0) 推荐(0)
摘要:1、当startapps 生成多个app后,为了便于管理,可新建一个apps目录,把应用全部剪切进apps。 如果是在pycharm中,会提示是否自动更新路径,这里要全部选择取消。 QQ群交流:697028234 2、完成以上操作后,pycharm中关于app文件模块的import会提示引用报错的问 阅读全文
posted @ 2017-09-07 14:16 巴布非 阅读(3042) 评论(0) 推荐(0)
摘要:首先新建一个users应用,编写这个应用的models类。 然后在settings里面加入应用。 最后重载用户model,如下: AUTH_USER_MODEL = "users.UserProfile" 最最后:makemigrations和migrate 根据提示输入YES,删除系统USER表, 阅读全文
posted @ 2017-09-07 13:58 巴布非 阅读(1006) 评论(0) 推荐(0)
摘要:记住,如果使用了virtualenv,一定要先workon进入虚拟环境再执行包安装命令。 pip install -i https://pypi.douban.com/simple/ 模块名(如:django==1.9) 记住,如果使用了virtualenv,一定要先workon进入虚拟环境再执行包 阅读全文
posted @ 2017-09-07 13:55 巴布非 阅读(214) 评论(0) 推荐(0)
摘要:windows环境如果同时安装了python3和python2,那么无论在哪个版本安装了virtualenv和virtualenvwrapper-win 通过以下命令设置ptyhon版本路径,即可建立此版本的虚拟环境。 mkvirtualenv -p C:/Python27/python.exe p 阅读全文
posted @ 2017-09-07 13:53 巴布非 阅读(1692) 评论(0) 推荐(0)