webfaction主机的邮件配置

我需要在webfaction的主机上使用email来给注册用户发邮件,它本机是不提供mail server的,需要单独配置邮件 email的配置,参考这个 http://docs.webfaction.com/user-guide/email.html 即新建mailbox,新建个发邮件账户,然后就是django中配置了。 django中配置参考这个: https://help.webfaction.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid;=181 ...

March 12, 2010 · notsobad

2010.1.3 备忘 django的get_absolute_url

django的get_absolute_url,还是挺有用的。 参考[这里](http://docs.djangoproject.com/en/dev/ref/models/instances/#get- absolute-url) from django.db import models @models.permalink def get_absolute_url(self): return ('people.views.details', [str(self.id)]) Or: (r'/archive/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/$', archive_view) @models.permalink def get_absolute_url(self): return ('archive_view', (), { 'year': self.created.year, 'month': self.created.month, 'day': self.created.day})

January 3, 2010 · notsobad

2010.1.1

2010年1.1日 一年的第一天,不知道今年会怎么样 关于2009,Dot’t ask, Don’t tell.

January 1, 2010 · notsobad

django备忘

备忘: save() got an unexpected keyword argument ‘force_insert’ 解决: save时需要带上 *args, **kwargs def save(self, *args, **kwargs): #... super(SiteUser, self).save(*args, **kwargs) [参考](http://groups.google.com/group/django- users/browse_thread/thread/2471efd68d56ad59/a8c000a383db3f63?lnk=raot) 另: relation “django_admin_log” does not exist 这是因为启用了admin,但是没有syncdb 运行: ./manage.py syncdb

December 31, 2009 · notsobad

django 调试

django 调试 http://www.slideshare.net/simon/debugging-django 总结了几条: 1 使用断言 assert False assert False, variable 2 打印到终端 print “test” 3 使用logging模块 4 使用debugger 在view中: import pdb pdb.set_trace() 可以在运行时调试代码. python -i ./manage.py # import pdb;pdb.pm() 5 产品环境下, 将500,404之类的错误用email发给自己 6 使用xmpp,将产生的错误即时发给自己的msn,gtalk ...

December 30, 2009 · notsobad

备忘

备忘: django admin界面报模板错误, 说是下面这一行有问题: {% url django-admindocs-docroot as docsroot %}. 排查发现是url.py里配置有问题导致的,错误信息很不明显。 (The error is showing up where it is because the admin uses {% url django- admindocs-docroot as docsroot %} to conditionally include a Documentation link on each admin page, based on whether the admindocs urls have been configured. This template tag will result in all of your url patterns being evaluated, and problems with any will be reported. You need to find the app you are running that has a registration/views.py file that imports oldforms and upgrade it to use current forms.) ...

December 30, 2009 · notsobad

webfaction中django问题

webfaction中django配置,通用的没什么可讲的,只是有几点需要注意的. webfaction的web目录不能是一个链接,必须是一个实际的目录. 修改了除模板,media以外的任意文件,都要重启apache。 为了方便,把几个bin目录加到PATH里 把这一行加入~/.bashrc ...

November 26, 2009 · notsobad

Django on londit

浪点空间上,使用django #获取django svn 版本: mkdir script && cd script svn co http://code.djangoproject.com/svn/django/trunk/ django-trunk mkdir django-project && cd django-project django-admin startproject notsobad 最后: 设置.htaccess SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE notsobad.settings PythonPath "['/home/virtualhost/lnotsoba/script/django-trunk','/home/virtualhost/lnotsoba/script/django-project']+sys.path" PythonDebug On 参考: http://www.londit.cn/FAQ/Python http://docs.djangoproject.com/en/dev/topics/install/

May 12, 2009 · notsobad

Debugging django

怎么调试django程序呢? models还好,可以在django shell中很方便的调试 而view中只能发送httpresponse对象到浏览器,print打印的东西不会在浏览器输出 找到了这篇文章 http://simonwillison.net/2008/May/22/debugging/ 收获: 如果用的是development server,print输出到了对应的terminal中 ...

April 30, 2009 · notsobad

Using cache in django

关于 django的缓存 几篇文章 http://docs.djangoproject.com/en/dev/topics/cache/ http://www.woodpecker.org.cn/obp/django/django-faq/cache.html http://groups.google.com/group/python-cn/browse_thread/thread/917d211b25576342/d0b957e338644540?lnk=gst&q=django%E7%BC%93%E5%AD%98%E6%9C%BA%E5%88%B6# 可以用下面的view代码测试缓存是否工作 from django.views.decorators.cache import cache_page @cache_page(60 * 2) def test(request, task_id): s = datetime.datetime.now() return HttpResponse(str(s)) 另: 如果使用文件型缓存,如 CACHE_BACKEND = 'file:///tmp/django_cache' 需要注意/tmp/django_cache 必须对你的server用户是可写的,如nobody 如果你同时运行开发服务器和生产服务器,一定要注意写权限 ...

April 30, 2009 · notsobad