
Django
沉默的巴坦木
这个作者很懒,什么都没留下…
展开
-
移除django的旧版本
移除django的旧版本 Django的最新release已是1.2.1,想试一下,需要移除django先前的版本。Django document中有如下方法:(1)如果是通过setup.py install安装的,简单的将django文件夹从python site-packages路径下移除(2)如果是由Python egg文件安装的Django, 删除Djang转载 2012-06-27 11:58:47 · 1825 阅读 · 0 评论 -
debug_toolbar的安装
Debug_Toolbar 是开发Django应用程序时的必备工具,可以输出详细的调试信息,会话信息,sql语句运行花费时间等,大大方便开发。到github上下载,根据安装信息安装就行了下面是我在项目中的对debug_toolbar在settings.py中的配置:1,在最后一行添加,只能是最后一行,才能对上述的插件进行debugMIDDLEWARE_CLASSES = (原创 2013-03-11 19:56:13 · 2426 阅读 · 0 评论 -
Mongoengine提供类型Django Model的体验
mongoengine最直接的方式是使用PyMongo——MongoDB提供的Python Driver。但是用惯了Django的Model层,实在不愿意自己去维护数据库连接,写一大堆CRUD的语句。而django-nonrel,如前所述,未必是一个好的选择。同样的原因,django-mongodb-engine是基于django-nonrel的MongoDB backend实现,也不转载 2013-03-07 21:29:50 · 3265 阅读 · 0 评论 -
ngnix for python+django 配置
下载稳定版本ngnixhttp://nginx.org/将下载的包解压到一个盘就行更改nginx/conf/nginx.conf文件就行#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs原创 2012-12-20 20:02:51 · 838 阅读 · 0 评论 -
Django在前台使用富文本model,实现后台能取得到页面富文本框中的值
function giveContent(cln){ /* 将富文本框中的值给 textarea,这样后台才能取得富文本框中的值 cln:为字段名 */ //得到富文本框 中的值 var content = tinyMCE.getInstanceById('id_'+cln).getBody().innerHTML原创 2012-12-14 17:35:47 · 2807 阅读 · 0 评论 -
Django大小写敏感查询
我用的数据库引擎是MySQL开始用到了是下面语句,但是没有用Person.objects.filter(code__exact='r21')后来改用了下面语句Person.objects.extra(where=[“binary code='r21'”])这样才成功了。原创 2012-11-20 22:32:40 · 2082 阅读 · 0 评论 -
request.user得到的是自定义model
#models.py 自定义的modelclass MyUser(models.Model): username = models.CharField(max_length=32, verbose_name=u'用户名') is_superuser = models.BooleanField(default=False, verbose_name=u'是否是超级用户')原创 2012-10-25 21:36:38 · 1591 阅读 · 0 评论 -
定制Django Admin首页
在目录templates/admin文件夹在重载index.html文件,对下面的默认文件内容进行修改就行下面这个Django Admin默认的index.html:{% extends "admin/base_site.html" %}{% load i18n %}{% block extrastyle %}{{ block.super }}{% endblock %原创 2012-09-14 11:22:32 · 4141 阅读 · 0 评论 -
Django中QuerySet方法与SQL对应语句比较
Django中的get()方法相当于sql中的where,get中接受的是条件,但得到只能是一条数据,如果给定的条件下得到的数据为多条是,用filter()方法Django中的get_or_create()方法,匹配条件时数据库不存在数据,就创建,存在,就调用了get得到对应数据Django中的create()方法相当于sql中的insert方法Django中的update()方法相当原创 2012-09-05 14:32:40 · 1669 阅读 · 0 评论 -
为Django Admin后台写对应页面的方法
def get_urls(self): from django.conf.urls.defaults import patterns, url urls = super(EmailSendAdmin, self).get_urls() def warp(view): def wrapper(*args, **kwa原创 2012-08-27 13:29:21 · 1178 阅读 · 0 评论 -
自定义Django Admin保存时弹出的提示信息
自定义Django Admin保存时弹出的提示信息,有以下两种方法: 一,msg = u'正在处理中,请等待五分钟后刷新此页面...“ self.message_user(request, msg)二,request.user.message_set.create(message=u"正在处理中,请等待五分钟后刷新此页面...")但是还没有解决,把第二原创 2012-08-27 15:15:50 · 6103 阅读 · 3 评论 -
通过一个链接登陆Django Admin后台
通过一个带username和password参数的url,当然它们都得加密,后台处理登陆直接跳到admin中的某一页面替换下面代码中的‘/admin/paper/paper’就可以def checkLoginAdmin(request): # Check the password. username = str(request.GET.get('u',原创 2012-08-24 15:33:15 · 1347 阅读 · 0 评论 -
Django Admin后台登陆函数login
Django Admin后台登陆函数login,如图: 在sites.py中,login函数原创 2012-08-24 11:58:24 · 2440 阅读 · 1 评论 -
使Django Admin后台中changlist_view中的第一个字段文本形式显示
一般第一个字段是链接形式,这里要将它变为文本形式,代码如下:在你定义的adminModel中,重写__init__方法:def __init__(self, *args, **kwargs): super(PersonAdmin, self).__init__(*args, **kwargs) self.list_display_links =原创 2012-09-03 09:14:16 · 1115 阅读 · 0 评论 -
django中如何国际化页面
在web开发中经常会根据不同语言地区的用户显示不同的页面,或者你想集中管理你的页面提示或警告信 息,这种情况下,我们一般都回利用一些系统自身的国际化功能来完成这个工作。下面我会用很简洁的方式一步一步从创建一个项目开始,描述如何在django中使用国际化功能。在开始之前,先说说开发环 境:winxppro+sp2+python2.5+django0.96,另下面的很多django命令都在djan转载 2012-07-25 10:08:19 · 750 阅读 · 0 评论 -
收集了一些python的文章
newthreading - safer concurrency for Python 安全并发(1回应) http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost&gid=73&tid=7607几个 Google App Engine 开源的Blog程序 http://w转载 2012-07-25 10:11:55 · 1421 阅读 · 0 评论 -
实现表单中多对多字段的单选(Django)
在工作发现多对多字段在前台表单中显示为单选框,但是不能成功保存,找了很多资料也没有,就将Django中自带的Checkboxinput类(复选框,能成功保存)自定义为Radioinput,并自定义RadioSelectForM2M的Widget来实现多对多字段显示为单选框形式,并能成功保存,代码如下#-*- coding:utf-8 -*-from django.forms.w原创 2013-03-13 21:23:53 · 3608 阅读 · 0 评论