好好做一个有节操的码农,比我有能力的人,都还在学习,我没有理由不继续学习.
出售一个自己用python,django写的blog,cms程序, 适合初学者参考, 淘宝链接:django cms应用程序出售

本博客运行在阿里云上, 领取优惠券阿里云优惠券
分类: Python/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 | 查看次数: 708

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 | 查看次数: 5171

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

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

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

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

查看更多...

Tags: django python

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

apache2,Django,Python,wsgi,环境配置

前几天测试了在apache2 与django 1.3 集成。总结如下。
首先需要在apache2的配置文件中增加

LoadModule wsgi_module modules/mod_wsgi-win32-ap22py27-3.3.so
当然 mod_wsgi-win32-ap22py27-3.3.so 有可能需要下载,然后拷贝到apache2 的module目录中。

查看更多...

Tags: python apache2

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

python 做成windows service 不完全版

前面有提到过python 在ubuntu  配置为启动服务,只需要在rc.local 中配置就好。在WINDOWS中呢,需要借助于PYWIN32扩展模块,py2exe,来完成。
1.先写服务类 iNetServerService.py
程序代码 程序代码

# -*- coding:utf-8 -*-

查看更多...

Tags: python

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

将python 脚本作为服务在ubuntu 11.10 中启动。

写了一个python 服务程序,但每次都在控制台下启动,感觉很不好,始终有个console界面,所以就想把他加入到系统自动启动中。

在ubuntu 11.10 中,进入 /etc 目录
程序代码 程序代码

cd /etc

查看更多...

Tags: python ubuntu

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

曾经在python 2.4 下写过的而一个发送邮件的类

在python 2.4 下写过的一个发邮件的类
程序代码 程序代码

import smtplib
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText

查看更多...

Tags: python

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

转载一个python基类,多态的文章

很早以前见到过“python的类、基类、多态、取消基类的代码",现在很想找到那个例子,可惜,又找不到了!算了,把已经知道的收集一下,以后看到了再补充!
__bases__是一个元组(可能是None或独元), 包括其基类, 以基类列表中它们的排列次序出现

---------
http://www.ixpub.net/redirect.php?tid=641482&goto=lastpost

查看更多...

Tags: python

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

django 模板中无法实现计算,收集的方案。

用django的divisibleby标签实现,如下:
程序代码 程序代码

    {% for each in somelist %}

    {% if forloop.counter0|divisibleby:2 %}

查看更多...

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

python实现反射功能

在java中用classfor 很容易实现反射,比如SPRING,就大量用这个东西实现。现在用python做服务端,也想用类似的方式。在搜索了大量的网站后,找到一个classloader方案,源代码,例子如下。

程序代码 程序代码

'''
Created on 2012-2-16

查看更多...

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

python 中的 XML_RPC 例子

最近看PYTHON RPC, 看了下帮助文档,把代码总结如下:

服务端
程序代码 程序代码

#!/usr/bin/env python

查看更多...

Tags: python RPC

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

django ERROR:'utf8' codec can't decode byte 0xe9 i

用DJANGO 做一个测试,出现了一个错误。
'utf8' codec can't decode byte 0xe9 in position 303: invalid continuation byte

检查了半天,才发现错误是由模版引起的,自己粗心引起的。

查看更多...

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

python2.7 json 转换日期的处理

python2.7中 集成了json的处理(simplejson),但在实际应用中,从mysql查询出来的数据,通常有日期格式,这时候,会报一个错:

TypeError: datetime.datetime(2007, 7, 23, 12, 24, 25) is not JSON serializable

说明日期转换出问题,后来再网上找到了解决办法。

查看更多...

Tags: python json

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

python 用twisted 问题 zope.interface

在python 27 安装了twisted 11. 结果在用的时候,import 包的时候,总是报错,zope.interface 问题。
后来找到解决方法:

下载 easy_install.
http://pypi.python.org/pypi/setuptools

查看更多...

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