好好做一个有节操的码农,比我有能力的人,都还在学习,我没有理由不继续学习.
出售一个自己用python,django写的blog,cms程序, 适合初学者参考, 淘宝链接:django cms应用程序出售
分类: Python/Django预览模式: 普通 | 列表

django 过滤 html标签,截断字符串

在做django项目是,在模版中经常会用到对从view 中返回的 内容做处理的情况

1. 需要去掉html 标签

2. 需要部分去掉html 标签

查看更多...

Tags: django html tag

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

利用python 将任意目录变成 web server

有时候为了给别人共享文档,或者为了方便自己在另外的机器上下载自己机器上的内容。我们可能采用:
1.共享文件夹
2.搭建 ftp server
3.搭建http server ,比如 apache 等。

查看更多...

Tags: python web server SimpleHTTPServer

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

Django Form 自定义试用笔记(附工程源码下载)

在用django 时,处理表单的时候,经常使用传统的方式,在 html 页面中自己去写各种field ,然后再后面 request.POST.get() 方式去得到处理。但事实上 django 给我们提供了 内嵌的 form 去处理,看了下django的资料,今天单独列出一个工程来来测试。

Django Form 主要有两种处理方式:
1.直接继承 forms.Form
2.直接利用已有的model中的class,从ModelForm中继承.

查看更多...

Tags: django

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

django与gravatar结合显示头像标志图片

见过很多BLOG的评论系统都采用了gravatar 生成的全球唯一头像认证的图标。可以根据EMAIL, USER 自动获取到。最近自己在做另外一个系统,也想采用一下。于是就注册了 gravatar 账号。注册的过程很简单:
1. 登陆http://en.gravatar.com/  输入你的EMAIL 然后点击 "Get your gravatar"
2. 到你的邮箱接收激活邮件,并设定密码,登陆。
3. 点击 "add a new image" 连接,然后,你可以从互联网,或者从硬盘上选择你的头像照片,并裁剪到适合大小。
4.在选择头像级别的时候,一定选择G , 这样在任何网站都可以显示(G 普通级、PG 辅导级、R 和 X 为限制级,一般不黄不暴力的选G就行了)

查看更多...

Tags: django garvatar

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

python 正则表达式,个人阶段总结

前端时间到处写爬虫,被迫去学了这个东西,虽然还不是很精通,也不是很熟悉,但应付一般的足够了。
我现在在写爬虫的时候,运用上面的一些基础东西,就可以写出正则表达式。基本满足自己需要,然后再通过程序配合处理。
即使是一些简单的用法,也要大量的实验才能掌握,自己做一个总结,采用闭卷考试的方法,自己默写出一些简单的常用的东西。
并做一个例子来测试常用方法.

查看更多...

Tags: python 正则表达式

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

python登陆网站,python urllib2 登陆网站

在做文章采集时,或者对某些网站进行灌水处理时,通常需要登录才可以查看内容。
在这种情况下,就需要先在网站上注册一个账号,然后利用这个账号进行登录。 如果想用 python 自动注册账号也行,但现在的网站注册,一般都开启了 email 邮箱验证激活,暂时还不好处理,所以本文假设的前提是在已经有账号的情况下,如何利用python 去登陆网站。

另外还没有考虑到验证码的情况,如果是图片验证码,就有点麻烦。特别是中文图片验证码,暂时不考虑。

查看更多...

Tags: python

分类:Python/Django | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 1769
在上一篇文章django 国际化实例之一中讲过了,如何用DJANGO实现国际化,但只是在一个app 下做的测试。没有对整个工程进行 国际化。如果要对整个工程实现国际化,怎么做呢?实现四个方面:
1 . {% load i18n %}
使模版能够访问到访问到标签。
2 . {% trans str %}
标记翻译一个常量字符串或 可变内容

查看更多...

Tags: python django 国际化 i18n

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

django 国际化实例之一(附源码)

在做网站时,通常需要多语言,也就是国际化,不同国家的人打开,显示不同的语言。也就是需要网站支持i18n,
用 django  如何实现的呢,今天看着帮助文档,做出了第一部分。django 国际化,如下三步实现:
1. 第一步:在 Python 代码和模板中嵌入待翻译的字符串,
2. 第二步:把那些字符串翻译成需要支持的语言,并进行相应的编译( 编译po文件)
3. 第三步:在 Django settings 文件中激活本地中间件。'django.middleware.locale.LocaleMiddleware',

查看更多...

Tags: python django 国际化 i18n

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

django 动态查询,动态 增加 filter  字段

在用DJANGO开发应用的时候,通常会涉及对多个字段进行查询,并得到结果。
但有时候,比如自定义查询时,字段并不是定死的,而是动态增加的。
比如有一个类:
程序代码 程序代码

class Entry( models.Model ):

查看更多...

Tags: django 动态查询 动态 增加 filter 字段

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

python pil 验证码,汉字验证码

突然发现自己的网站,还没有加入验证码,特别是在评论的时候,经常会有垃圾评论。通常情况下,别人可以通过一些工具,自动评论,因为没有验证码,很容易做,即使有验证码,如果过于简单,也可以实现。因此想着用python,pil 来实现验证码图片。用汉字作为验证码。但在处理过程中出现了错误:
ImportError: The _imagingft C module is not installed
网上搜索了一把,这是因为PIL里面没有自带 PNG,JPEG 等格式的处理。需要另外下载一个扩展。或者直接在这里下载
http://www.lfd.uci.edu/~gohlke/pythonlibs/#pil
当然如果你从源码编译的时候,可以自己加上这些扩展的,至少linux 下是如此,但我现在在windows环境。

查看更多...

Tags: python pil _imagingft

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

python 下载 爬虫

用python 写爬虫,一般基于两种形式:
1. 为了爬取 页面内容。2. 下载文件,有很多下载站,提供下载链接。
这两种爬虫,都有可能遇到需要登录后才能下载。所以涉及到用python 登陆网站后,再去别的页面爬取内容或下载文件。
基础知识,可以参考:
http://www.yihaomen.com/article/python/210.htm

查看更多...

Tags: python 爬虫

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

用python实现 百度 站内搜索

用PYTHON 实现baidu站内搜索, 有很多网站,为了搜索省事,或者是为了利用baidu ,google 搜索推广等。直接在页面调用了,google或者baidu 的站内搜索功能,只搜索与本站相关的内容。如何用python 自己写程序调用这些搜索引擎的借口,直接得到结果,显示在自己的页面中呢.

经过测试是可以,以百度为例,代码如下:

import re

查看更多...

Tags: python 百度 站内搜索

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 976
csdn上偶尔还是有那么一两篇好文章的,如果遇到这样的好文章,你想直接把它弄到自己的网站里面,或者保存到本地处理,一般来说,两种方法:

1. copy and paste,这个不用多介绍,会用电脑的人都会。
2.自己写个爬虫,根据页面地址,自动爬出想要的内容。在这里采用python写爬虫。

查看更多...

Tags: python 爬虫 403 Forbidden

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

如何为django工程加上robot.txt

 用django做了一个站,通常为了让搜索引擎更好的抓取内容,或者拒绝搜索引擎爬内容。

 都需要配置这个文件。普通的应用开发,把 robot.txt 放在根目录就好了,

 如果用django 就没这么容易了,有以下几种方法处理:

查看更多...

Tags: python django robot.txt

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

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