您的位置:首页 > 运维架构

在InfoPath的重复表中如何创建一隐藏列

2010-03-17 13:54 190 查看
这两天安装Django时发现了不少的问题,我把它记录下来,希望能对大家有所帮助:

安装环境:
Win XP sp2 + Python 2.5.2 + Django 0.97(SVN)/0.96.2

先安装0.97版本的Django,安装过程相当顺利,直接Setup.py install就行了,但发现在运行我的网站从数据库中读取中文字段的时候,发生了UnicodeEncodeError,但在Admin界面上没有问题,在网上查了半天,也没有找到原因。按Django的官网上的一种说法是没有使用__unicode__()方法代替__str__()方法的缘故,另一说是数据库编码格式与程序的编码格式不一致导致的,不过我都仔细的查过,我在Model中都用的是__unicode__()方法,并且数据库、程序的编码、源文件的编码都是utf-8,也没找出个所以然来。最后不得不放弃0.97版本了,毕竟最新版本不是谁都能玩得转的。如果有哪位达人在这个问题上有解决方案的话,还请不吝赐教啊。

于是就换上0.96.2版本的。删除Python目录中scripts目录django-admin.py、\Lib\site-packages目录下的Django目录和Django-0.97-py2.5.egg-info文件,开始setup.py instll。但立刻出现提示“error: package directory '\django' does not exist”,装不下去了,又一阵在上网上狂查,从一篇文章中找到了以下的解决方法:

windows install must change setyp.py line 24
package = dirpath[len_root_dir:].lstrip('/').replace('/', '.')
to
package = dirpath[len_root_dir:].lstrip('\\').replace('\\', '.')

另外那篇文章的作者还告诉我们:windows 安装后少复制了很多文件,把压缩包里面的 django 全部 覆盖一遍 python 下 lib的文件夹,admin模板 、 汉化、控件 都存在问题,将解压包中的contrib 全部再复制一遍。那篇文章2007年10月份写的,不知道现在失效了没有,不过我现在用着还没有发现什么问题,等遇到情况的时候再覆盖吧。
[2008-05-21]
同志们,我终于遇到了上面那位仁兄所说的情况了:安装了Django(0.96.2)的Admin App后,发现不能正常运行,对于安装Admin这种小CASE的操作,竟然找了好几圈也没有找到安装失败的原因,Admin从登录页面到主管理页面一片雪白啊,登出的时候还报了错,以至于 开始怀疑自己的智商了,深度郁闷中。。。后来突然想到那位仁兄说的Django安装时少复制文件的情况,急忙打开安装目录下一看,admin目录下面连个模板的影子都没有,怪不得一片雪白呢,于是将解压缩后目录下的django目录覆盖了安装目录下的那个,再次进行测试,终于出现了那久违的Django admin页面,好亲切的深绿色啊

。本文出自 “一叶障目” 博客,请务必保留此出处http://ddkangfu.blog.51cto.com/311989/77345
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: