人生,即使在最困难的时期,也不能放弃学习, 不能与时代脱节 ---- 勉励处于困难时期的自己.
Tag: django预览模式: 普通 | 列表

让python,django网站支持rss,feed

 网站上线测试一段时间了,但还没有RSS功能。因此想用 DJANGO 来做一个。其实首先想到的是用 PyRSS2Gen 自己做,生成一个 RSS 格式的XML文件,用这个的确可以做出来,但后面处理没有直接用 DJANGO自带的FEED来得方便。因此在考虑之下,选择了 DJANGO 自带的 FEED 功能上扩展。废话少说,直接上代码

[code]

from MyNet.app.Common import models
from django.contrib.syndication.views import Feed

class MySpaceFeed(Feed):
    title = "易度空间"
    link = 'http://www.3822.net'
    description = "Latest Blog Post"  
    item_author_name = '轻舞肥羊'
    item_author_email = 'summer@yihaomen.com'
    item_author_link = 'http://www.3822.net'
    
    def items(self):
        return models.MyArticles.objects.order_by("-autoid")[0:30]
    
    def item_title(self, item):
        return item.get('title','blank_title')
    
    def item_pubdate(self, item):
        return item.get('createdate')
    
    def item_link(self, item):
        return "http://www.3822.net/article/%d" % item.get('autoid',0)
    
    def item_description(self, item):
        return item.get('shortcontent','shortcontent')

[/code]

然后再 url.py 中配置
[code]
 (r"^feeds/$",MySpaceFeed()),

[/code]

然后在浏览器上访问 http://www.3822.net/feeds 看到了吧。出来了,目前发现,在chrome下效果不好,firefox 下效果很好。

 

Tags: python django rss feed

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 848

Django filter中用contains 在mysql中的问题

用PYTHON ,DJANGO 做站,在通常的情况下,需要用到 orM 的查询方法,比如object.filter(tag__contains='keywords')....

在这种情况下,如果你跟踪 sql 语句,你会发现,SQL 语句会生成 select .... like bianry '%keywords%', 如果是这样的语句,在某些情况是下是会出问题的,也就是说查询出来的数据可能会比你预计的少。

如果你用 raw sql 查总数 select count(*) from table where like '%keywords%' 得到数量可能比你用ORM 采用上面的方式得到的数据多,问题就在于生成的条件问题。

查看更多...

Tags: django mysql

分类:Python/Django | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 6364

好久没更新博客了,因为做另外一个python CMS.

有一段时间没有更新博客了,原因是,公司的一个POC要用PYTHON来做,而在此期间,我一直在想,是否能将blog 完全重新呢,因为现在用的是开源的 BLOG, 要是自己写一个肯定是能满足自己想要的,而且可以想怎么改就怎么改,开源的这个BLOG,虽然我能改,但不愿意去看代码了。

如果用PYTHON 重写一个,也花不了多少时间,早在2007 年我接触PYTHON的时候,我用 ZOPE 写了一个BLOG,结果没有空间支持PYTHON, ZOPE,只好放弃,在朋友那里放了一段时间,结果也不好,所以后来就测底放弃BLOG了,

现在刚好又用PYTHON, 而且随着云计算的临近,有很多VPS 可以租用了,所以又在业余时间用PYTHON重写了一个 BLOG , 在美国租了一个 VPS . 没办法,美国这个VPS便宜点,但慢一点,我就慢慢忍受下吧。

查看更多...

Tags: 3822.NET python django

分类:My Didary | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1000

VPS CENTOS 上配置python,mysql,nginx,uwsgi,django全过程

昨天试用了VPS,花了一天部署了一个简单应用。在下面的过程中省去了用django 创建project的一步,忘记了你自己一用startporject 创建。

下面是原来边操作,边记录的东西,我习惯文本编辑。可能格式不好看。现在搬到博客中来。

=====================================================

查看更多...

Tags: django python

分类:Python/Django | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 3812