<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/runningtortoise</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; runningtortoise]]></copyright><item><title><![CDATA[Apache基础配置、wsgi、moinmoin]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/5744774</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/5744774</guid><author>runningtortoise</author><pubDate>Sun, 18 Jul 2010 20:35:00 +0800</pubDate><description><![CDATA[Apache的简单配置phpmyadmin 的默认配置，位置在/etc/apache2/conf.d/。# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
    Options Indexes FollowSymLinks
    DirectoryIndex index.php
        AddType application/x-httpd-php .php
        ]]></description><category></category></item><item><title><![CDATA[jquery sortable破坏tinyMCE]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/5711972</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/5711972</guid><author>runningtortoise</author><pubDate>Sun, 04 Jul 2010 14:45:00 +0800</pubDate><description><![CDATA[<br />function sortable_start_hook(event, ui){
    if(typeof mce_elements != "undefined"){
        $(ui.item).find(mce_elements).each(function(i) {
            tinyMCE.execCommand("mceRemoveControl",true,this.id);
        });
    }
}
function sortab]]></description><category></category></item><item><title><![CDATA[Django settings.PREPEND_WWW与test client 的配合失误]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/5447474</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/5447474</guid><author>runningtortoise</author><pubDate>Sat, 03 Apr 2010 13:15:00 +0800</pubDate><description><![CDATA[功能：使用django.test.client.Client 来访问某个 url 以确定页面是否正常。问题：本地运行良好，部署到服务器之后所有的链接都被301，但是shell在服务器仍然正常。原因：省略若干字……跟踪log2010-04-02 14:34:31,625 INFO utils.verify_internal Line:120 response: Date: Fri]]></description><category></category></item><item><title><![CDATA[Django south基础]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/5435211</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/5435211</guid><author>runningtortoise</author><pubDate>Tue, 30 Mar 2010 23:51:00 +0800</pubDate><description><![CDATA[一./manage.py schemamigration southtut --initial看了一下，项目里是老版本，使用$ python manage.py startmigration contact --initialCreating migrations directory at /home/fruitschen/workspace/ixxyenv/lily]]></description><category></category></item><item><title><![CDATA[Satchmo笔记1 － 安装(续) ]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4386113</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4386113</guid><author>runningtortoise</author><pubDate>Tue, 28 Jul 2009 09:59:00 +0800</pubDate><description><![CDATA[Satchmo笔记1 － 安装(续) 再次检测，再次出错：Error: One or more models did not validate:discount.discount: "automatic": BooleanFields do not accept null values. Use a NullBooleanField instead.discount.discount: "fr]]></description><category></category></item><item><title><![CDATA[Satchmo笔记1 － 安装(未完成)]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4385655</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4385655</guid><author>runningtortoise</author><pubDate>Tue, 28 Jul 2009 00:51:00 +0800</pubDate><description><![CDATA[Satchmo笔记1 － 安装(未完成)官方网站：http://www.satchmoproject.com/第一印象：文档比Pinax显得更正规一些。安装Dependencies 文档地址：http://www.satchmoproject.com/docs/svn/new_installation.html安装之前，已经有PIL，跳过。1。pycrypto root@fru]]></description><category></category></item><item><title><![CDATA[Pinax源代码分析16 – 总结]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4382338</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4382338</guid><author>runningtortoise</author><pubDate>Sun, 26 Jul 2009 22:06:00 +0800</pubDate><description><![CDATA[Pinax源代码分析16 – 总结前一阵读了Pinax的源代码，尽管大多数地方都是浅尝辄止，但是第一次这么认真地读一个开源项目的代码，感觉收益还是不少。对这些天的收获，以及对Pinax学习的一个总结。Pinax对Django的应用Pinax 几乎用到了Django的所有功能。比如国际化i18n，类似触发器的signals，大量的自定义标签、context_processors和midd]]></description><category></category></item><item><title><![CDATA[Pinax源代码分析15 － avator, locations, friends_objects ]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4381578</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4381578</guid><author>runningtortoise</author><pubDate>Sun, 26 Jul 2009 15:35:00 +0800</pubDate><description><![CDATA[Pinax源代码分析15 － avator, locations, friends_objects avator 头像app。    (r^avatar/, include(avatar.urls)),urlpatterns = patterns(avatar.views,    #修改头像    url(^change/$, change, name=avatar_]]></description><category></category></item><item><title><![CDATA[Pinax源代码分析14 － photos, photologue]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4376346</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4376346</guid><author>runningtortoise</author><pubDate>Fri, 24 Jul 2009 11:55:00 +0800</pubDate><description><![CDATA[Pinax源代码分析14 － photos, photologueurl     (r^photos/, include(photos.urls)),Models photos 利用了 第三方 app photologue：from photologue.models import *photos.models.Image 继承了 photologue.models.Ima]]></description><category></category></item><item><title><![CDATA[Pinax源代码分析13 － bookmarks ]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4375226</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4375226</guid><author>runningtortoise</author><pubDate>Thu, 23 Jul 2009 22:28:00 +0800</pubDate><description><![CDATA[Pinax源代码分析13 － bookmarks 第三方app Django_bookmarksurl     (r^bookmarks/, include(bookmarks.urls)),逻辑与模板 urlpatterns = patterns(,    #显示所有的书签    url(r^$, bookmarks.views.bookmarks, na]]></description><category></category></item><item><title><![CDATA[Pinax源代码分析12 － tribes, wiki, projects]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4374418</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4374418</guid><author>runningtortoise</author><pubDate>Thu, 23 Jul 2009 16:46:00 +0800</pubDate><description><![CDATA[Pinax源代码分析12 － tribes, wiki, projectstribes url     (r^tribes/, include(tribes.urls)),逻辑与模板 urlpatterns = /    patterns(,    #创建小组        url(r^create/$, tribes.views.create, name=]]></description><category></category></item><item><title><![CDATA[Pinax源代码分析11 － tweets ]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4374402</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4374402</guid><author>runningtortoise</author><pubDate>Thu, 23 Jul 2009 16:41:00 +0800</pubDate><description><![CDATA[Pinax源代码分析11 － tweets 微博客，第三方 app django_microblogging。url     (r^tweets/, include(microblogging.urls)),逻辑与模板 urlpatterns = patterns(,    #显示当前用户所有的following的tweets，负责信添加一条tweet。    ur]]></description><category></category></item><item><title><![CDATA[Pinax源代码分析10 － invitations, notices, messages, announcement]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4370357</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4370357</guid><author>runningtortoise</author><pubDate>Wed, 22 Jul 2009 14:11:00 +0800</pubDate><description><![CDATA[Pinax源代码分析10 － invitations, notices, messages, announcement邀请url     (r^invitations/, include(friends_app.urls)),逻辑与模板 url(r^$, friends_app.views.friends, name=invitations), frie]]></description><category></category></item><item><title><![CDATA[Pinax源代码分析9 － tag ]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4370351</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4370351</guid><author>runningtortoise</author><pubDate>Wed, 22 Jul 2009 14:10:00 +0800</pubDate><description><![CDATA[Pinax源代码分析9 － tag 标签url     (r^tags/, include(tag_app.urls)),逻辑与模板 url(r^(?P.+)/$, tag_app.views.tags, name=tag_results), 依赖于tagging：from tagging.models import Tag, TaggedItemtag]]></description><category></category></item><item><title><![CDATA[Pinax源代码分析8 － blog ]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4368907</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4368907</guid><author>runningtortoise</author><pubDate>Tue, 21 Jul 2009 23:38:00 +0800</pubDate><description><![CDATA[Pinax源代码分析8 － blog 博客 app。url     (r^blog/, include(blog.urls)),逻辑与模板 url(r^post/(?P[-/w]+)/(?P/d{4})/(?P/d{2})/(?P[-/w]+)/$, blog.views.post, name=blog_post), post view 负责显示一篇博客]]></description><category></category></item><item><title><![CDATA[Pinax源代码分析7 － Profiles ]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4366249</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4366249</guid><author>runningtortoise</author><pubDate>Tue, 21 Jul 2009 11:43:00 +0800</pubDate><description><![CDATA[Pinax源代码分析7 － Profiles 负责管理用户的档案url     (r^profiles/, include(profiles.urls)),逻辑与模板 url(r^username_autocomplete/$, misc.views.username_autocomplete_friends, name=profile_username_au]]></description><category></category></item><item><title><![CDATA[Pinax源代码分析6 - account ]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4365185</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4365185</guid><author>runningtortoise</author><pubDate>Mon, 20 Jul 2009 23:14:00 +0800</pubDate><description><![CDATA[Pinax源代码分析6 - account account —— 帐户管理package，在lib/pinax/ 目录下。url     (r^account/, include(account.urls)),逻辑与模板 依赖： from emailconfirmation.models import EmailAddress, EmailConfirmationf]]></description><category></category></item><item><title><![CDATA[Pinax源代码分析5 - about ]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4365180</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4365180</guid><author>runningtortoise</author><pubDate>Mon, 20 Jul 2009 23:12:00 +0800</pubDate><description><![CDATA[Pinax源代码分析5 - about 这个app比较简单，就是将一些url映射到几个html模板。url     (r^about/, include(about.urls)),urlpatterns = patterns(,    url(r^$, direct_to_template, {"template": "about/about.html"}, name=]]></description><category></category></item><item><title><![CDATA[Pinax源代码分析4 - base]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4365172</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4365172</guid><author>runningtortoise</author><pubDate>Mon, 20 Jul 2009 23:10:00 +0800</pubDate><description><![CDATA[Pinax源代码分析4 - base内部的apps已经大概地看了一遍了，算作概览吧。开始从url着手，再细节一点分析。主页url与处理：django.views.generic.simple import direct_to_template    url(r^$, direct_to_template, {"template": "homepage.html"}, name="h]]></description><category></category></item><item><title><![CDATA[Python标准库参考笔记- itertools]]></title><link>https://blog.youkuaiyun.com/runningtortoise/article/details/4362123</link><guid>https://blog.youkuaiyun.com/runningtortoise/article/details/4362123</guid><author>runningtortoise</author><pubDate>Sun, 19 Jul 2009 21:49:00 +0800</pubDate><description><![CDATA[Python标准库参考笔记- itertools10.7 itertools地址：http://docs.python.org/library/itertools.htmlPyMOTW：http://www.doughellmann.com/PyMOTW/itertools/index.html 看官方文档看得一头雾水，直接看的PyMOTW。这篇笔记基本上是PyMOTW的翻]]></description><category></category></item></channel></rss>