<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fighter_yy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fighter_yy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fighter_yy]]></copyright><item><title><![CDATA[python时区 timezone相关记录]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/43022977</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/43022977</guid><author>fighter_yy</author><pubDate>Thu, 22 Jan 2015 18:18:07 +0800</pubDate><description><![CDATA[Django
 Time Zone这个文档值得好好读一下。


Django如果开启了Time Zone功能，则所有的存储和内部处理，甚至包括直接print显示全都是UTC的。只有通过模板进行表单输入/渲染输出的时候，才会执行UTC本地时间的转换。

所以我建议后台处理时间的时候，最好完全使用UTC，不要考虑本地时间的存在。而显示时间的时候，也避免手动转换，尽量使用Django模板系统]]></description><category></category></item><item><title><![CDATA[python 用datetime和pytz来转换时区]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/43021105</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/43021105</guid><author>fighter_yy</author><pubDate>Thu, 22 Jan 2015 16:14:17 +0800</pubDate><description><![CDATA[原文：http://www.keakon.net/2010/12/14/%E7%94%A8datetime%E5%92%8Cpytz%E6%9D%A5%E8%BD%AC%E6%8D%A2%E6%97%B6%E5%8C%BA




Python标准库里提供了time、datetime和calendar这3个模块来进行时间和日期的处理，其中应用最广的是datetime，而转换时区也是靠它来]]></description><category></category></item><item><title><![CDATA[安装django-cms时遇到的PNG support to Pillow 问题解决方法]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/42920405</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/42920405</guid><author>fighter_yy</author><pubDate>Tue, 20 Jan 2015 16:55:27 +0800</pubDate><description><![CDATA[ubuntu 64位 14.04  python2.7 

virtualenv 建立虚拟环境，到djangocms -p . mysite  这一步时出现错误提示pillow的png格式不支持
见http://docs.django-cms.org/en/latest/introduction/install_from_scratch.html



在django cms 文档中]]></description><category></category></item><item><title><![CDATA[virtualenv]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/42874571</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/42874571</guid><author>fighter_yy</author><pubDate>Mon, 19 Jan 2015 16:10:51 +0800</pubDate><description><![CDATA[源：http://www.cnblogs.com/ifantastic/p/4090726.html



virtualenv 用于创建一个隔离的 Python 环境。

每个项目都有自己的依赖包，这些依赖包有时存在版本冲突，处理这种情况最好方法就是为每个项目创建一个专属的环境。

安装

稳定版 $ sudo pip install virtualenv

最新版 $ ]]></description><category></category></item><item><title><![CDATA[Django | 模板 自定义 context_processors]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/42678537</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/42678537</guid><author>fighter_yy</author><pubDate>Tue, 13 Jan 2015 16:41:16 +0800</pubDate><description><![CDATA[源：http://blog.sina.com.cn/s/blog_536c64470101a1h3.html
        http://segmentfault.com/blog/kycool/1190000002461627










文章1：


这个是用于：view返回到页面渲染之前增加一个处理，这个处理是为传回页面的Context增加参数。你可以]]></description><category></category></item><item><title><![CDATA[Django新手需要注意的10个要点]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/42678485</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/42678485</guid><author>fighter_yy</author><pubDate>Tue, 13 Jan 2015 16:37:06 +0800</pubDate><description><![CDATA[原文地址是：http://zeroandone.posterous.com/top-10-tips-to-a-new-django-developer
http://www.cnblogs.com/Impulse/archive/2011/11/21/2256816.html



版本较老，个别不正确，有空再改




1，不要将项目名称包含在引用代码里

比如你创建了一]]></description><category></category></item><item><title><![CDATA[django csrf 防跨站攻击]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/42673811</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/42673811</guid><author>fighter_yy</author><pubDate>Tue, 13 Jan 2015 11:03:50 +0800</pubDate><description><![CDATA[csrf 攻击原理：


 

 

 

 

 

 

 

 

 

＃ django使用（CsrfMiddleware）进行Csrf防护，原理如下:

1.它修改当前处理的请求，向所有的 POST 表单增添一个隐藏的表单字段，使用名称是 csrfmiddlewaretoken，

值为当前会话 ID 加上一个密钥的散列值。 如果未设置会]]></description><category></category></item><item><title><![CDATA[Django中url的逆向解析 -> Reverse resolution of URLs]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/42643513</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/42643513</guid><author>fighter_yy</author><pubDate>Mon, 12 Jan 2015 15:50:07 +0800</pubDate><description><![CDATA[源：http://blog.youkuaiyun.com/feelang/article/details/25464261


之前的一篇文章中介绍了url的基本用法［Django的url用法］
解析的过程可以概括为URL request -> view calling
同时,django又提供了另一种解析方式 - Reverse resolution of URLs
它的解析过程为 view c]]></description><category></category></item><item><title><![CDATA[django笔记]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/42124877</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/42124877</guid><author>fighter_yy</author><pubDate>Wed, 24 Dec 2014 15:57:42 +0800</pubDate><description><![CDATA[django.contrib.humanize
提供一些个性化的模板过滤器]]></description><category></category></item><item><title><![CDATA[简明 Python 编程规范v2]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/42124845</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/42124845</guid><author>fighter_yy</author><pubDate>Wed, 24 Dec 2014 15:56:39 +0800</pubDate><description><![CDATA[from：http://blog.youkuaiyun.com/gzlaiyonghao/article/details/6601123/




赖勇浩（http://laiyonghao.com）

注：之前发布一篇《简明 Python 编程规范》（见：http://blog.youkuaiyun.com/lanphaday/article/details/2834883），本是我给当时所在的公司制定的]]></description><category></category></item><item><title><![CDATA[python编程规范]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/42124833</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/42124833</guid><author>fighter_yy</author><pubDate>Wed, 24 Dec 2014 15:55:56 +0800</pubDate><description><![CDATA[from： http://www.open-open.com/lib/view/open1358402790652.html







Python编程规范及性能优化

Ptyhon编程规范

编码

所有的 Python 脚本文件都应在文件头标上 # -*- coding:utf-8 -*- 。设置编辑器，默认保存为 utf-8 格式。



注释

]]></description><category></category></item><item><title><![CDATA[Django url 标签的使用]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/42082433</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/42082433</guid><author>fighter_yy</author><pubDate>Mon, 22 Dec 2014 17:24:16 +0800</pubDate><description><![CDATA[原址：http://www.yihaomen.com/article/python/355.htm


初用django 开发应用的时候，完全是在urls.py 中硬编码配置地址,在views.py中HttpResponseRedirect()也是硬编码转向地址，当然在template 中也是一样了，这样带来一个问题，如果在urls.py
 中修改了某个页面的地址，那么所有的地方(view]]></description><category></category></item><item><title><![CDATA[建立一个更高级别的查询 API：正确使用Django ORM 的方式]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/41408833</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/41408833</guid><author>fighter_yy</author><pubDate>Sun, 23 Nov 2014 10:56:14 +0800</pubDate><description><![CDATA[http://www.oschina.net/translate/higher-level-query-api-django-orm


英文原文：Using Django's low-level ORM query methods directly in a view
 is (usually) an anti-pattern.]]></description><category></category></item><item><title><![CDATA[基于jQuery+JSON的省市联动效果]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/41407833</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/41407833</guid><author>fighter_yy</author><pubDate>Sun, 23 Nov 2014 09:11:18 +0800</pubDate><description><![CDATA[from：http://www.helloweba.com/view-blog-188.html




省市区联动下拉效果在WEB中应用非常广泛，尤其在一些会员信息系统、电商网站最为常见。开发者一般使用Ajax实现无刷新下拉联动。本文将讲述，利用jQuery插件，通过读取JSON数据，实现无刷新动态下拉省市二（三）级联动效果。



查看演示 下载源码


HTML
]]></description><category></category></item><item><title><![CDATA[Python时区设置方法与pytz查询时区教程]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/41383097</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/41383097</guid><author>fighter_yy</author><pubDate>Sat, 22 Nov 2014 16:45:54 +0800</pubDate><description><![CDATA[时区的概念与转换

首先要知道时区之间的转换关系，其实这很简单：把当地时间减去当地时区，剩下的就是格林威治时间了。 例如北京时间的18:00就是18:00+08:00，相减以后就是10:00+00:00，因此就是格林威治时间的10:00。
而把格林威治时间加上当地时区，就能得到当地时间了。 例如格林威治时间的10:00是10:00+00:00，转换成太平洋标准时间就是加上-8小时，因此是02]]></description><category></category></item><item><title><![CDATA[Django使用自己的用户系统，自定义用户系统]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/41382873</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/41382873</guid><author>fighter_yy</author><pubDate>Sat, 22 Nov 2014 16:27:42 +0800</pubDate><description><![CDATA[用过django的人应该都会知道admin,不过，需求是多变的，比如，你有一个变态的用户系统，用户可能有大中小三张头像，除了fisrt name ,last name外还有middle name,T^T name巴拉巴拉，django 的用户系统可能满足不了你的需求，这时候需要用自己的用户系统了，如何能在满足需求的时候充分又利用到django的用户系统？

django使用自己的用户系统
s]]></description><category></category></item><item><title><![CDATA[Python图像处理库：Pillow 初级教程]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/41309639</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/41309639</guid><author>fighter_yy</author><pubDate>Thu, 20 Nov 2014 11:01:18 +0800</pubDate><description><![CDATA[from：http://www.cnblogs.com/wbin91/p/3971079.html

2014-09-14 翻译 http://pillow.readthedocs.org/en/latest/handbook/tutorial.html

Pillow由PIL而来，所以该导入该库使用import PIL

本文相关的代码：https://github.com/4451]]></description><category></category></item><item><title><![CDATA[Django工程目录结构优化]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/41309611</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/41309611</guid><author>fighter_yy</author><pubDate>Thu, 20 Nov 2014 11:00:00 +0800</pubDate><description><![CDATA[from：http://www.loonapp.com/blog/11/




首先声明：本文是中文译文，原文请点我

偶然看到一份关于Django工程目录的文章，英文版版的，觉得写得不错。在此翻译下供读者参考




Django 工程目录结构


你已经配置好你的Heroku账户（译者注：Heroku是一个老牌的免费云空间），并且创建了第一个Heroku应用，让]]></description><category></category></item><item><title><![CDATA[Python图像处理库：Pillow 初级教程]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/41309535</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/41309535</guid><author>fighter_yy</author><pubDate>Thu, 20 Nov 2014 10:57:03 +0800</pubDate><description><![CDATA[Python图像处理库：Pillow 初级教程

2014-09-14 翻译 http://pillow.readthedocs.org/en/latest/handbook/tutorial.html

Pillow由PIL而来，所以该导入该库使用import PIL

本文相关的代码：https://github.com/445141126/pillow_example

Im]]></description><category></category></item><item><title><![CDATA[五步教你实现使用Nginx+uWSGI+Django方法部署Django程序]]></title><link>https://blog.youkuaiyun.com/fighter_yy/article/details/41309089</link><guid>https://blog.youkuaiyun.com/fighter_yy/article/details/41309089</guid><author>fighter_yy</author><pubDate>Thu, 20 Nov 2014 10:31:47 +0800</pubDate><description><![CDATA[Django的部署可以有很多方式，采用nginx+uwsgi的方式是其中比较常见的一种方式。



在这种方式中，我们的通常做法是，将nginx作为服务器最前端，它将接收WEB的所有请求，统一管理请求。nginx把所有静态请求自己来处理（这是NGINX的强项）。然后，NGINX将所有非静态请求通过uwsgi传递给Django，由Django来进行处理，从而完成一次WEB请求。

可见，]]></description><category></category></item></channel></rss>