about 2 years ago - No comments
今天把在家调好的网站放到服务器上, 发现不能运行, 提示 ViewDoesNotExist 的异常错误. 一开始以为又是服务器上的文件访问权限问题, 但是 chmod 到 777 之后问题还是照旧, 而且在我本地用”manage.py runserver”运行还是没有问题. 于是乎, 去Python-Chinese的邮件列表寻找答案. 看到limodou有如下一说: 使用apache要复杂些,要把project的路径和它的父路径都加入sys.path中比较方便。而address.view的用法说明它是从project目录开始找的,所以要把project路径加入sys.path. 如果使用开发服务器,manage.py会自动将project的路径和它的父路径都加入sys.path中,而apache要自已来做。 这里已经说的很清楚了, 开发服务器的manage.py会在背后为你做一些事情, 而apache不会, 所以导致了我碰到的这个问题. 其实修改起来也很简单, 除了把路径加入sys.path之外, 还有一个方法就是在urls.py中, 把调用的方法名写成”项目名+模块名+方法名”的形式. 修改前代码: urls.py from django.conf.urls.defaults import * urlpatterns = patterns(”, (r’^$’, ‘view.index’), (r’^s/$’, ‘view.search’), ) 修改后代码: urls.py from django.conf.urls.defaults import * urlpatterns = patterns(”, (r’^$’, ‘djangotest.view.index’), (r’^s/$’, ‘djangotest.view.search’), ) 相关日志(Related):在Media
about 2 years ago - No comments
不认识上面几个英文的朋友请忽略本文, 谢谢:) 昨天在配置Django的数据库的时候, 发现了一个奇怪的问题. 在我将数据库设置配置完成后, 在本地用manage.py runserver执行访问都没有问题, 但是放到服务器上用apache+mod_python的方式执行访问的时候, 就会报错. 而且更诡异的是每次报错都不一样. 我观察了一下, 发现基本就是两种错误在来回的报! 一个是说我的middleware有问题, 另一个说是在使用一些egg文件时有问题. 连忙上网搜了一圈, 找到了一些类型的情形, 大家的基本解决方案都指向了django网站的一个网页(看来还是官网好啊). using eggs with mod_python 看完这个介绍以后, 终于明白了问题的所在,剩下的就是按步骤来做了! 不过这里还有一个小技巧. 报egg使用有问题的错误时, 错误信息中写的很详细, 大概意思是说因为我没有配置using eggs with mod_python 中所说的cache目录, 所以默认要使用”/.python-eggs”目录作为cache目录. 而我的服务器上并没有这个目录, 所以才会报错. 这样就简单了, 我就建一个这个目录呗, 再把权限一改, 再一试, 嘿嘿~~~齐活! 不想麻烦的朋友, 如果遇到这个问题能看到他需要的目录, 可以采用我的方法:) 相关日志(Related):混沌志-20070212 在Python2.5下安装Trac 0.11dev 简单配置了一下Emacs, 用于Python开发
about 2 years ago - 1 comment
在Media Temple(dv)上安装使用Django 选择 MT , 除了他那些知名的客户群, 还看上了他 VPS 系统的高可配置性. 独立的虚机可以让你在上面安装任何你需要的东西, 当然, 你也要懂得怎么去操作. 自己的 Django 项目已经有些雏形了, 所以也要考虑让他能在 MT 上运行了. 虽然前段时间 MT 对他的 (gs) 服务提供了 Django 的支持, 但是 (dv) 服务还是没有官方的 Django 支持, 所以我只能自己动手来安装配置了! 经过一番摸索和尝试, 以及 Richard 同学(这位同学是我在 Django 的 maillist 上找到的可以骚扰的人^_^)的帮助, 我终于在自己的站点上看到了”Worked”的字样. 自己在网上搜索相关资料的时候一直没有看到有人写在 MT 上安装 Django 的经验, 那么我就作为第一个吃螃蟹的人吧, 希望大家在搜索”mt django”关键字的时候能搜到我的文章:) (是否需要再写一篇英文的?) 好吧, 我们开始干活了! 大家在模仿的时候请注意修改你自己的域名和子域名. 在自己的域名下建立一个子域名, 方便我们干活. 我在我的
about 3 years ago - 2 comments
双生水莽: 田原的新书. 豆瓣上的dangdang购买链接是签名版的书, 刚点进去说已经售罄, 我心想虽然火也不至于这么快缺货吧, 于是乎又搜了一把, 呵呵果然搜到非签名版. 我是不在意是否有签名了. 之所以买这书是因为作者这个人,从最早的”跳房子”主唱到现在的独立电影演员, 我觉得这个女孩子挺神的. 而且这书的个人色彩也挺浓厚, 于是乎就入手了这本书. 朗姆酒的传奇之旅: 买这本书完全源于我这几天的抽筋. 从前几天的钱柜K歌就开始吵吵要开酒, 不过到现在都没有如愿, 只是前两天在7-11买了瓶百加得的朗姆预调酒, 一点儿酒精的感觉都没有! 前两天又看了加勒比海盗3, 对朗姆酒更有了向往! 我感觉我的前世是一个海盗! 创意市集: 今年MIDI音乐节的时候第一次知道创意市集, 和娘子逛了一大圈, 感觉挺不错的. 个人色彩浓厚的手工艺制品, 俺稀饭! 小时候俺也是手工制作强人呢, 大了就没怎么玩过了, 看了他们做的东西, 手还真有点儿痒! 创意市集2玩心大法: 两本顺便都买了得了! 第二本的封面还有点儿小附件, 好玩~~~ 设计中的设计: 号称给初学者讲设计理论的书! 虽然自认sense不差, 但是当着别人的面还是要说自己没什么sense, 需要看看大师的书来培养一下sense, 嘿嘿~~~虽然是小日本写的, 但咱也要师夷长技以制夷哈! 家里没看的书越来越多了, 要好好消化了! 要遏制自己买书的欲望